diff --git a/app/Actions/Selections/LoadPlayer.php b/app/Actions/Selections/LoadPlayer.php
index 17066740..d5a85751 100644
--- a/app/Actions/Selections/LoadPlayer.php
+++ b/app/Actions/Selections/LoadPlayer.php
@@ -2,71 +2,85 @@
namespace App\Actions\Selections;
-use App\Models\StatistikoDetail;
-use App\Models\StatistikoPlayer;
-use Illuminate\Support\Facades\Log;
+use App\Models\SofaScorePlayerPerSeason;
+use App\Models\StatistikoEvent;
+use Filament\Schemas\Components\Utilities\Get;
class LoadPlayer
{
- public static function load($get)
+ public static function load(Get $get)
{
- // $res = CompetitionGroup::with('country')->where('id', $league_id)->first();
- // $season_mode = $res->country->season_mode;
-
$team_id = $get('team_id');
+
$season = $get('season');
- $res_details = StatistikoDetail::where('txodds_id', $team_id)->get();
+ $team_position = $get('team_position');
- if (! $res_details) {
- return [];
+ $season_or_date = $filter['season_or_date'] ?? 'season';
+ if($season_or_date != 'season' or !count($season)) {
+ $season[] = date('Y');
}
- $player_ids = [];
- foreach ($res_details as $val) {
- $player_ids[] = $val->tm_player_id;
- }
- $res_player = StatistikoPlayer::whereIn('tm_player_id', $player_ids)
- ->with('event')
- ->where('minutes_played', '>', 0)
- ->select('match_id','tm_player_id')
- ->get();
- $counting = [];
- foreach ($res_player as $val) {
- if(in_array($val->event->season, $season)){
- $tm_player_id = $val->tm_player_id;
- if(!isset($counting[$tm_player_id])){
- $counting[$tm_player_id] = 1;
- }else {
- $counting[$tm_player_id]++;
- }
+ $matches = StatistikoEvent::where(function ($query) use ($team_id, $team_position) {
+ switch ($team_position) {
+ case 'home':
+ return $query->where('home_id', '=', $team_id);
+ case 'away':
+ return $query->where('away_id', '=', $team_id);
+ default:
+ return $query->where('home_id', '=', $team_id)
+ ->orWhere('away_id', '=', $team_id);
}
- }
+ })->pluck('match_id')->toArray();
- if (! $counting) {
- return [];
- }
+ $matches_count = count($matches);
- $colorlevel = round(max($counting)/3);
+ $player = SofaScorePlayerPerSeason::with('details')->where('tx_team_id', $team_id)->whereIn('season', $season)->get();
$arr = [];
- foreach ($res_details as $val) {
-
- $tm_player_id = $val->tm_player_id;
- $position = strtoupper($val->position);
+ foreach ($player as $val) {
- $matches_played = isset($counting[$tm_player_id]) ? $counting[$tm_player_id] : 0;
- if($matches_played < $colorlevel){
- $arr[$position][$val->tm_player_id] = ''.$val->name.' ('.$matches_played.')';
+ switch ($team_position) {
+ case 'home':
+ $events_played = $val->events_played_home;
+ break;
+ case 'away':
+ $events_played = $val->events_played_away;
+ break;
+ default:
+ $events_played = $val->events_played_home + $val->events_played_away;
+ break;
}
- else if($matches_played < $colorlevel*2){
- $arr[$position][$val->tm_player_id] = ''.$val->name.' ('.$matches_played.')';
+
+ $colorlevel = round($matches_count/3);
+
+ $position = strtoupper($val->details->position);
+
+ if($events_played < $colorlevel){
+ $arr[$position][$val->tm_player_id] = ''.$val->details->name.' ('.$events_played.')';
+ }
+ else if($events_played < $colorlevel*2){
+ $arr[$position][$val->tm_player_id] = ''.$val->details->name.' ('.$events_played.')';
}
else {
- $arr[$position][$val->tm_player_id] = ''.$val->name.' ('.$matches_played.')';
+ $arr[$position][$val->tm_player_id] = ''.$val->details->name.' ('.$events_played.')';
}
}
return $arr;
}
+
+
+
+ public static function convertToHoursMins(int $time, $format = '%02dh:%02dm')
+ {
+ if ($time < 1) {
+ return;
+ }
+
+ $hours = floor($time / 60);
+ $minutes = $time % 60;
+
+ return sprintf($format, $hours, $minutes);
+ }
}
diff --git a/app/Console/Commands/Grapper/Sofascore.php b/app/Console/Commands/Grapper/Sofascore.php
index d780617c..46b29fe0 100644
--- a/app/Console/Commands/Grapper/Sofascore.php
+++ b/app/Console/Commands/Grapper/Sofascore.php
@@ -56,7 +56,7 @@ class Sofascore
}
if ($debug) {
- Notice::note(Nuh::$options['sport'].' '.Nuh::$options['name'], 'bb');
+ Notice::note(Nuh::$options['sport'] ?? 'All'.' '.Nuh::$options['name'], 'bb');
}
switch (Nuh::$options['name']) {
diff --git a/app/Console/Commands/Grapper/Sofascore/EventsDatabase.php b/app/Console/Commands/Grapper/Sofascore/EventsDatabase.php
index 07e53c37..18697360 100644
--- a/app/Console/Commands/Grapper/Sofascore/EventsDatabase.php
+++ b/app/Console/Commands/Grapper/Sofascore/EventsDatabase.php
@@ -92,14 +92,14 @@ class EventsDatabase
$data = CurlSofa::load($url);
+ $data['id'] = $event_id;
+
File::put($folder.'/statistics.json', json_encode($data));
/*********************************
* EVENT lineups
*********************************/
- $event_id = $event['id'];
-
$url = Nuh::$options['base_url']."api/v1/event/$event_id/lineups";
$rand = rand(500000, 1000000);
@@ -110,14 +110,14 @@ class EventsDatabase
$data = CurlSofa::load($url);
+ $data['id'] = $event_id;
+
File::put($folder.'/lineups.json', json_encode($data));
/*********************************
* EVENT lineups
*********************************/
- $event_id = $event['id'];
-
$url = Nuh::$options['base_url']."api/v1/event/$event_id/odds/1/all";
$rand = rand(500000, 1000000);
@@ -128,6 +128,8 @@ class EventsDatabase
$data = CurlSofa::load($url);
+ $data['id'] = $event_id;
+
File::put($folder.'/odds.json', json_encode($data));
}
}
diff --git a/app/Console/Commands/Grapper/Sofascore/Special.php b/app/Console/Commands/Grapper/Sofascore/Special.php
index 517862f3..6ce39566 100644
--- a/app/Console/Commands/Grapper/Sofascore/Special.php
+++ b/app/Console/Commands/Grapper/Sofascore/Special.php
@@ -2,129 +2,31 @@
namespace App\Console\Commands\Grapper\Sofascore;
+use App\Console\Commands\Grapper\Sofascore\Specials\CountPlayerPerSeason;
use App\Console\Commands\Nuh;
use App\Utilities\Notice;
-use Illuminate\Support\Carbon;
-use Illuminate\Support\Facades\File;
ini_set('magic_quotes_runtime', false);
class Special
{
- public static $max_days = 30;
-
- public static Carbon $days_back;
-
- public static $storage_path = '/Console/Commands/Grapper/Sofascore/worldcup-teams/';
public static function load()
{
+
$debug = Nuh::$options['d'] ?? 0;
- $url = Nuh::$options['base_url'].'/api/v1/world-cup/meet-the-team';
+ $special = Nuh::$options['special'];
- $rand = rand(500000, 1000000);
- if ($debug) {
- Notice::note("Sleep $rand msec", 'y');
- }
- usleep($rand);
-
- $data = CurlSofa::load($url);
-
- $teams = [];
-
- foreach ($data['groups'] as $groups) {
- foreach ($groups['teams'] as $team) {
- $teams[] = [
- 'id' => $team['team']['id'],
- 'slug' => $team['team']['slug'],
- 'name' => $team['team']['name'],
- ];
- }
- }
-
- foreach ($teams as $team) {
-
- Nuh::$options['s'] = 0;
-
- Nuh::$options['r'] = 0;
-
- $url = 'https://www.sofascore.com/api/v1/team/'.$team['id'].'/events/last/0';
-
- $data = CurlSofa::load($url);
-
- foreach ($data['events'] as $event) {
- // "id" => 12749524
- // "slug" => "mexico-usa"
- // "startTimestamp" => 1729045800
-
- $event_id = $event['id'];
-
- /*********************************
- * Folder
- *********************************/
-
- $starttime = Carbon::createFromTimestamp($event['startTimestamp'])->format('Y-m-d');
-
- $folder = app_path().self::$storage_path.$starttime.'/'.$event['tournament']['slug'].'/'.$event['slug'];
-
- File::makeDirectory($folder, 0775, true, true);
-
- /*********************************
- * EVENT event basic
- *********************************/
-
- File::put($folder.'/event.json', json_encode($event));
-
- /*********************************
- * EVENT statistics
- *********************************/
-
- $url = Nuh::$options['base_url']."api/v1/event/$event_id/statistics";
-
- $rand = rand(500000, 1000000);
- if ($debug) {
- Notice::note("Sleep $rand msec", 'y');
+ switch($special){
+ case 1:
+ if($debug){
+ Notice::note('For speed in Statistiko'.PHP_EOL.'Count for every player how many time he has player per season and write it to DB', 'g');
}
- usleep($rand);
-
- $data = CurlSofa::load($url);
-
- File::put($folder.'/statistics.json', json_encode($data));
-
- /*********************************
- * EVENT lineups
- *********************************/
-
- $url = Nuh::$options['base_url']."api/v1/event/$event_id/lineups";
-
- $rand = rand(500000, 1000000);
- if ($debug) {
- Notice::note("Sleep $rand msec", 'y');
- }
- usleep($rand);
-
- $data = CurlSofa::load($url);
-
- File::put($folder.'/lineups.json', json_encode($data));
-
- /*********************************
- * EVENT lineups
- *********************************/
- $event_id = $event['id'];
-
- $url = Nuh::$options['base_url']."api/v1/event/$event_id/odds/1/all";
-
- $rand = rand(500000, 1000000);
- if ($debug) {
- Notice::note("Sleep $rand msec", 'y');
- }
- usleep($rand);
-
- $data = CurlSofa::load($url);
-
- File::put($folder.'/odds.json', json_encode($data));
- }
+ CountPlayerPerSeason::run();
+ break;
+ default:
+ Notice::note('special ID not set process stopped', 'br', 1);
}
}
}
diff --git a/app/Console/Commands/Grapper/Sofascore/Specials/CountPlayerPerSeason.php b/app/Console/Commands/Grapper/Sofascore/Specials/CountPlayerPerSeason.php
new file mode 100644
index 00000000..26b39adf
--- /dev/null
+++ b/app/Console/Commands/Grapper/Sofascore/Specials/CountPlayerPerSeason.php
@@ -0,0 +1,60 @@
+select('tm_player_id', 'txodds_id')->get();
+
+ foreach ($res as $val) {
+
+ $collection = [];
+
+ $res2 = StatistikoPlayer::with('event')->where('tm_player_id', $val->tm_player_id)->get();
+
+ foreach ($res2 as $val2) {
+
+ if(!isset($collection[$val2->event->season])){
+ $collection[$val2->event->season]['events_played_home'] = 0;
+ $collection[$val2->event->season]['events_played_away'] = 0;
+ $collection[$val2->event->season]['minutes_played_home'] = 0;
+ $collection[$val2->event->season]['minutes_played_away'] = 0;
+ }
+ if($val2->minutes_played > 0){
+ if($val->txodds_id == $val2->event->home_id){
+ $collection[$val2->event->season]['events_played_home'] += 1;
+ $collection[$val2->event->season]['minutes_played_home'] += $val2->minutes_played;
+ }
+ else if($val->txodds_id == $val2->event->away_id){
+ $collection[$val2->event->season]['events_played_away'] += 1;
+ $collection[$val2->event->season]['minutes_played_away'] += $val2->minutes_played;
+ }
+ }
+ }
+
+ foreach ($collection as $season => $row) {
+ if($val->txodds_id && $val->tm_player_id){
+ SofaScorePlayerPerSeason::updateOrCreate(
+ [
+ 'tm_player_id' => $val->tm_player_id,
+ 'tx_team_id' => $val->txodds_id,
+ 'season' => $season
+ ],
+ [
+ 'events_played_home' => $row['events_played_home'],
+ 'events_played_away' => $row['events_played_away'],
+ 'minutes_played_home' => $row['minutes_played_home'],
+ 'minutes_played_away' => $row['minutes_played_away'],
+ ]
+ );
+ }
+ }
+ }
+ }
+}
diff --git a/app/Console/Commands/Nuh.php b/app/Console/Commands/Nuh.php
index 6896e717..cd888b68 100644
--- a/app/Console/Commands/Nuh.php
+++ b/app/Console/Commands/Nuh.php
@@ -23,7 +23,7 @@ class Nuh extends Command
public static $id = 0;
- protected $signature = 'nuh {process=help} {--truncate} {--groups=0} {--days=0} {--day=0} {--id=0} {--fn=} {--gid=} {--p} {--d} {--x} {--t} {--w} {--a} {--r} {--s} {--g} {--t} {--q} {--f} {--b} {--e} {--z}';
+ protected $signature = 'nuh {process=help} {--truncate} {--groups=0} {--days=0} {--day=0} {--id=0} {--special=0} {--fn=} {--gid=} {--p} {--d} {--x} {--t} {--w} {--a} {--r} {--s} {--g} {--t} {--q} {--f} {--b} {--e} {--z}';
public function handle()
{
@@ -51,6 +51,7 @@ class Nuh extends Command
$txt .= '--days (optional) grap days back from yesterday' . PHP_EOL;
$txt .= '--groups (optional) csv of tournament_id\'s' . PHP_EOL;
$txt .= '--p will print days and tournaments and stop' . PHP_EOL;
+ $txt .= '--special (generate data) [1 => count played/season]' . PHP_EOL;
$txt .= '-----------------------------------------------------------' . PHP_EOL . PHP_EOL;
$txt .= 'Options' . PHP_EOL;
$txt .= '-----------------------------------------------------------' . PHP_EOL;
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreDays/Pages/CreateSofaScoreDay.php b/app/Filament/Clusters/Grapper/Resources/SofaScoreDays/Pages/CreateSofaScoreDay.php
similarity index 52%
rename from app/Filament/Clusters/StaticData/Resources/SofaScoreDays/Pages/CreateSofaScoreDay.php
rename to app/Filament/Clusters/Grapper/Resources/SofaScoreDays/Pages/CreateSofaScoreDay.php
index bd3943c2..8919de53 100644
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreDays/Pages/CreateSofaScoreDay.php
+++ b/app/Filament/Clusters/Grapper/Resources/SofaScoreDays/Pages/CreateSofaScoreDay.php
@@ -1,8 +1,8 @@
persistFiltersInSession()
- ->deferFilters(false);
+ ->deferFilters(false)
+ ->toolbarActions([
+ BulkActionGroup::make([
+ BulkAction::make('Enable')
+ ->icon('phosphor-toggle-right-fill')
+ ->color('primary')
+ ->action(function (Collection $records): void {
+ foreach ($records as $record) {
+ SofaScoreDay::where('id', '=', $record->id)
+ ->update(
+ ['enabled' => 1]
+ );
+ }
+ }),
+ BulkAction::make('Disable')
+ ->icon('phosphor-toggle-left-fill')
+ ->color('gray')
+ ->action(function (Collection $records): void {
+ foreach ($records as $record) {
+ SofaScoreDay::where('id', '=', $record->id)
+ ->update(
+ ['enabled' => 0]
+ );
+ }
+ }),
+ ])->label('Grapping Day'),
+ ]);
}
public static function years()
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreTournaments/Pages/CreateSofaScoreTournament.php b/app/Filament/Clusters/Grapper/Resources/SofaScoreTournaments/Pages/CreateSofaScoreTournament.php
similarity index 50%
rename from app/Filament/Clusters/StaticData/Resources/SofaScoreTournaments/Pages/CreateSofaScoreTournament.php
rename to app/Filament/Clusters/Grapper/Resources/SofaScoreTournaments/Pages/CreateSofaScoreTournament.php
index c4bba76c..3f90f4c4 100644
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreTournaments/Pages/CreateSofaScoreTournament.php
+++ b/app/Filament/Clusters/Grapper/Resources/SofaScoreTournaments/Pages/CreateSofaScoreTournament.php
@@ -1,8 +1,8 @@
components([
- //
- ]);
- }
-}
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreDayTournaments/SofaScoreDayTournamentResource.php b/app/Filament/Clusters/StaticData/Resources/SofaScoreDayTournaments/SofaScoreDayTournamentResource.php
deleted file mode 100644
index 78c25284..00000000
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreDayTournaments/SofaScoreDayTournamentResource.php
+++ /dev/null
@@ -1,66 +0,0 @@
- ListSofaScoreDayTournaments::route('/'),
- ];
- }
-
- public static function getNavigationBadge(): ?string
- {
- // return parent::getEloquentQuery()->count();
- // Ensure we are on the list page
- if (! class_exists(Livewire::class) || Livewire::current() === null) {
- return null;
- }
-
- $livewire = Livewire::current();
-
- // Check if the current component has the table filtering traits
- if (method_exists($livewire, 'getFilteredTableQuery')) {
- return (string) $livewire->getFilteredTableQuery()->count();
- }
-
- return null;
- }
-}
diff --git a/app/Filament/Clusters/StaticData/Resources/SofaScoreDayTournaments/Tables/SofaScoreDayTournamentsTable.php b/app/Filament/Clusters/StaticData/Resources/SofaScoreDayTournaments/Tables/SofaScoreDayTournamentsTable.php
deleted file mode 100644
index 9ede172d..00000000
--- a/app/Filament/Clusters/StaticData/Resources/SofaScoreDayTournaments/Tables/SofaScoreDayTournamentsTable.php
+++ /dev/null
@@ -1,30 +0,0 @@
-columns([
- //
- ])
- ->filters([
- //
- ])
- ->recordActions([
- EditAction::make(),
- ])
- ->toolbarActions([
- BulkActionGroup::make([
- DeleteBulkAction::make(),
- ]),
- ]);
- }
-}
diff --git a/app/Filament/Pages/Statistic.php b/app/Filament/Pages/Statistic.php
index a5e07ea9..214f5699 100644
--- a/app/Filament/Pages/Statistic.php
+++ b/app/Filament/Pages/Statistic.php
@@ -136,7 +136,10 @@ class Statistic extends BaseDashboard
'all' => 'All',
'home' => 'Home',
'away' => 'Away',
- ]),
+ ])->afterStateUpdated(function (callable $set) {
+ // $set('team_id', null);
+ $set('tm_player_id', null);
+ }),
]),
Grid::make([
'default' => 1,
@@ -220,15 +223,6 @@ class Statistic extends BaseDashboard
->hidden(fn(Get $get) => $get('similar_past_matches') != 'none')
->prefixIconColor(fn(Get $get): string => $get('similar_past_matches') == 'none' ? 'primary' : '')
->prefixIcon('icon-player')
- ->suffixAction(
- Action::make('copyCostToPrice')
- ->action(function (callable $set) {
- $set('tm_player_id', null);
- $set('player_on_field', null);
- })
- ->color('gray')
- ->icon('phosphor-x'),
- )
->preload()
->searchable()
->options(function (Get $get) {
diff --git a/app/Filament/Widgets/Data/LoadEvents.php b/app/Filament/Widgets/Data/LoadEvents.php
index 8f9e0de3..99204f0d 100644
--- a/app/Filament/Widgets/Data/LoadEvents.php
+++ b/app/Filament/Widgets/Data/LoadEvents.php
@@ -3,6 +3,8 @@
namespace App\Filament\Widgets\Data;
use App\Filament\Widgets\Data\LoadEvents\LoadEventsAverages;
+use App\Models\SofaScoreEvent;
+use App\Models\SofaScorePlayerPerSeason;
use App\Models\StatisticFixtures;
use App\Models\StatistikoDetail;
use App\Models\StatistikoEvent;
@@ -95,9 +97,25 @@ class LoadEvents
*/
$matches_played = [];
$description = '';
- // dd($tm_player_id); 613873
+
if ($tm_player_id) {
- $matches_played = StatistikoPlayer::where('tm_player_id', (int) $tm_player_id)
+
+ $matches_season = StatistikoEvent::where(function ($query) use ($team_id, $team_position) {
+ switch ($team_position) {
+ case 'home':
+ return $query->where('home_id', '=', $team_id);
+ case 'away':
+ return $query->where('away_id', '=', $team_id);
+ default:
+ return $query->where('home_id', '=', $team_id)
+ ->orWhere('away_id', '=', $team_id);
+ }
+ })->pluck('match_id')->toArray();
+
+
+ $matches_played = StatistikoPlayer::query()
+ ->whereIn('match_id', $matches_season)
+ ->where('tm_player_id', '=', (int) $tm_player_id)
->when($player_on_field, function ($query) use ($player_on_field) {
// 'all' => 'All',
// 'lineup' => 'Lineup',
@@ -105,16 +123,18 @@ class LoadEvents
// 'notplayed' => 'Not Played',
switch ($player_on_field) {
case 'all':
- return $query->where('match_id', '>', 0);
+ return $query->where('minutes_played', '>', 0);
case 'lineup':
- return $query->where('lineup', 'T');
+ return $query->where('lineup', 'T')->where('minutes_played', '>', 0);
case 'substituted':
- return $query->where('lineup', 'P');
- case 'notplayed':
- return $query->where('lineup', '=', '');
+ return $query->where('lineup', 'P')->where('minutes_played', '>', 0);
+ default:
+ return $query->where('minutes_played', '>', 0);
}
})
->pluck('match_id')->toArray();
+
+
$description = ' with ' . StatistikoDetail::where('tm_player_id', (int) $tm_player_id)->value('name') . ' (' . \count($matches_played) . ')';
if (! $matches_played) {
diff --git a/app/Models/SofaScorePlayerPerSeason.php b/app/Models/SofaScorePlayerPerSeason.php
new file mode 100644
index 00000000..4fe4bc80
--- /dev/null
+++ b/app/Models/SofaScorePlayerPerSeason.php
@@ -0,0 +1,23 @@
+belongsTo(StatistikoDetail::class, 'tm_player_id', 'tm_player_id');
+ }
+}
diff --git a/app/Models/StatistikoDetail.php b/app/Models/StatistikoDetail.php
index 02feee32..381293c6 100644
--- a/app/Models/StatistikoDetail.php
+++ b/app/Models/StatistikoDetail.php
@@ -39,4 +39,9 @@ class StatistikoDetail extends Model
'last_update' => 'date',
];
}
+
+ public function season()
+ {
+ return $this->hasMany(SofaScorePlayerPerSeason::class, 'tm_player_id', 'tm_player_id');
+ }
}
diff --git a/database/migrations/2026_06_27_091506_create_sofa_score_player_per_seasons_table.php b/database/migrations/2026_06_27_091506_create_sofa_score_player_per_seasons_table.php
new file mode 100644
index 00000000..8c719bcd
--- /dev/null
+++ b/database/migrations/2026_06_27_091506_create_sofa_score_player_per_seasons_table.php
@@ -0,0 +1,34 @@
+id();
+ $table->integer('tm_player_id')->index();
+ $table->integer('tx_team_id')->index();
+ $table->string('season')->index();
+ $table->integer('events_played_home')->default(0)->nullable();
+ $table->integer('events_played_away')->default(0)->nullable();
+ $table->integer('minutes_played_home')->default(0)->nullable();
+ $table->integer('minutes_played_away')->default(0)->nullable();
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('sofa_score_player_per_seasons');
+ }
+};
diff --git a/example2.json b/example2.json
index aaa25945..07f300be 100644
--- a/example2.json
+++ b/example2.json
@@ -1,1063 +1,3834 @@
{
- "statistics": [
- {
- "period": "ALL",
- "groups": [
- {
- "groupName": "Service",
- "statisticsItems": [
- {
- "name": "Aces",
- "home": "0",
- "away": "1",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 1,
- "renderType": 1,
- "key": "aces"
+ "confirmed": true,
+ "home": {
+ "players": [
+ {
+ "player": {
+ "name": "Ra\u00fal Rangel",
+ "slug": "jose-rangel",
+ "shortName": "R. Rangel",
+ "position": "G",
+ "jerseyNumber": "1",
+ "height": 190,
+ "userCount": 2317,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 990408,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 951436800,
+ "proposedMarketValueRaw": {
+ "value": 6300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0631\u0627\u0624\u0648\u0644 \u0631\u0627\u0646\u063a\u064a\u0644",
+ "ru": "\u0420\u0430\u0443\u043b\u044c \u0420\u0430\u043d\u0445\u0435\u043b\u044c"
},
- {
- "name": "Double faults",
- "home": "2",
- "away": "2",
- "compareCode": 3,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 2,
- "renderType": 1,
- "key": "doubleFaults"
- },
- {
- "name": "First serve",
- "home": "37\/54 (69%)",
- "away": "38\/49 (78%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 37,
- "awayValue": 38,
- "homeTotal": 54,
- "awayTotal": 49,
- "renderType": 1,
- "key": "firstServeAccuracy"
- },
- {
- "name": "Second serve",
- "home": "15\/17 (88%)",
- "away": "9\/11 (82%)",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 15,
- "awayValue": 9,
- "homeTotal": 17,
- "awayTotal": 11,
- "renderType": 1,
- "key": "secondServeAccuracy"
- },
- {
- "name": "First serve points",
- "home": "17\/37 (46%)",
- "away": "22\/38 (58%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 17,
- "awayValue": 22,
- "homeTotal": 37,
- "awayTotal": 38,
- "renderType": 1,
- "key": "firstServePointsAccuracy"
- },
- {
- "name": "Second serve points",
- "home": "3\/17 (18%)",
- "away": "6\/11 (55%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 3,
- "awayValue": 6,
- "homeTotal": 17,
- "awayTotal": 11,
- "renderType": 1,
- "key": "secondServePointsAccuracy"
- },
- {
- "name": "Service games played",
- "home": "9",
- "away": "8",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 9,
- "awayValue": 8,
- "renderType": 1,
- "key": "serviceGamesTotal"
- },
- {
- "name": "Break points saved",
- "home": "5\/12 (41%)",
- "away": "5\/8 (62%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 5,
- "awayValue": 5,
- "homeTotal": 12,
- "awayTotal": 8,
- "renderType": 1,
- "key": "breakPointsSaved"
+ "shortNameTranslation": {
+ "ar": "\u0631. \u0631\u0627\u0646\u063a\u064a\u0644",
+ "ru": "\u0420. \u0420\u0430\u043d\u0445\u0435\u043b\u044c"
}
- ]
+ }
},
- {
- "groupName": "Points",
- "statisticsItems": [
- {
- "name": "Total",
- "home": "41",
- "away": "62",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 41,
- "awayValue": 62,
- "renderType": 1,
- "key": "pointsTotal"
- },
- {
- "name": "Service points won",
- "home": "20",
- "away": "28",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 20,
- "awayValue": 28,
- "renderType": 1,
- "key": "servicePointsScored"
- },
- {
- "name": "Receiver points won",
- "home": "21",
- "away": "34",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 21,
- "awayValue": 34,
- "renderType": 1,
- "key": "receiverPointsScored"
- },
- {
- "name": "Max points in a row",
- "home": "6",
- "away": "10",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 6,
- "awayValue": 10,
- "renderType": 1,
- "key": "maxPointsInRow"
- }
- ]
- },
- {
- "groupName": "Games",
- "statisticsItems": [
- {
- "name": "Total won",
- "home": "5",
- "away": "12",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 5,
- "awayValue": 12,
- "renderType": 1,
- "key": "gamesWon"
- },
- {
- "name": "Service games won",
- "home": "2",
- "away": "5",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 5,
- "renderType": 1,
- "key": "serviceGamesWon"
- },
- {
- "name": "Max games in a row",
- "home": "2",
- "away": "9",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 9,
- "renderType": 1,
- "key": "maxGamesInRow"
- }
- ]
- },
- {
- "groupName": "Winners",
- "statisticsItems": [
- {
- "name": "Total",
- "home": "10",
- "away": "25",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 10,
- "awayValue": 25,
- "renderType": 1,
- "key": "winnersTotal"
- },
- {
- "name": "Forehand",
- "home": "8",
- "away": "11",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 8,
- "awayValue": 11,
- "renderType": 1,
- "key": "forehandWinners"
- },
- {
- "name": "Backhand",
- "home": "2",
- "away": "13",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 13,
- "renderType": 1,
- "key": "backhandWinners"
- },
- {
- "name": "Volley",
- "home": "2",
- "away": "2",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 2,
- "renderType": 1,
- "key": "volleyWinners"
- },
- {
- "name": "Groundstroke",
- "home": "8",
- "away": "22",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 8,
- "awayValue": 22,
- "renderType": 1,
- "key": "groundstrokeWinners"
- },
- {
- "name": "Lob",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "lobWinners"
- },
- {
- "name": "Overhead",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "overheadWinners"
- },
- {
- "name": "Drop shot",
- "home": "1",
- "away": "0",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 1,
- "awayValue": 0,
- "renderType": 1,
- "key": "dropShotWinners"
- },
- {
- "name": "Return",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "returnWinners"
- }
- ]
- },
- {
- "groupName": "Errors",
- "statisticsItems": [
- {
- "name": "Total",
- "home": "8",
- "away": "5",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 8,
- "awayValue": 5,
- "renderType": 1,
- "key": "errorsTotal"
- },
- {
- "name": "Forehand",
- "home": "5",
- "away": "3",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 5,
- "awayValue": 3,
- "renderType": 1,
- "key": "forehandErrors"
- },
- {
- "name": "Backhand",
- "home": "3",
- "away": "2",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 3,
- "awayValue": 2,
- "renderType": 1,
- "key": "backhandErrors"
- },
- {
- "name": "Groundstroke",
- "home": "8",
- "away": "5",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 8,
- "awayValue": 5,
- "renderType": 1,
- "key": "groundstrokeErrors"
- },
- {
- "name": "Overhead stroke",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "overheadStrokeErrors"
- },
- {
- "name": "Return",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "returnErrors"
- }
- ]
- },
- {
- "groupName": "Unforced errors",
- "statisticsItems": [
- {
- "name": "Total",
- "home": "29",
- "away": "26",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 29,
- "awayValue": 26,
- "renderType": 1,
- "key": "unforcedErrorsTotal"
- },
- {
- "name": "Forehand",
- "home": "17",
- "away": "12",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 17,
- "awayValue": 12,
- "renderType": 1,
- "key": "forehandUnforcedErrors"
- },
- {
- "name": "Backhand",
- "home": "10",
- "away": "12",
- "compareCode": 2,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 10,
- "awayValue": 12,
- "renderType": 1,
- "key": "backhandUnforcedErrors"
- },
- {
- "name": "Volley",
- "home": "1",
- "away": "0",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 1,
- "awayValue": 0,
- "renderType": 1,
- "key": "volleyUnforcedErrors"
- },
- {
- "name": "Groundstroke",
- "home": "26",
- "away": "24",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 26,
- "awayValue": 24,
- "renderType": 1,
- "key": "groundstrokeUnforcedErrors"
- },
- {
- "name": "Lob",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "lobUnforcedErrors"
- },
- {
- "name": "Drop shot",
- "home": "1",
- "away": "0",
- "compareCode": 1,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 1,
- "awayValue": 0,
- "renderType": 1,
- "key": "dropShotUnforcedErrors"
- }
- ]
- },
- {
- "groupName": "Return",
- "statisticsItems": [
- {
- "name": "First serve return points",
- "home": "16\/38 (42%)",
- "away": "20\/37 (54%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 16,
- "awayValue": 20,
- "homeTotal": 38,
- "awayTotal": 37,
- "renderType": 1,
- "key": "firstReturnPoints"
- },
- {
- "name": "Second serve return points",
- "home": "5\/11 (45%)",
- "away": "14\/17 (82%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 5,
- "awayValue": 14,
- "homeTotal": 11,
- "awayTotal": 17,
- "renderType": 1,
- "key": "secondReturnPoints"
- },
- {
- "name": "Return games played",
- "home": "8",
- "away": "9",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 8,
- "awayValue": 9,
- "renderType": 1,
- "key": "serviceGamesTotal"
- },
- {
- "name": "Break points converted",
- "home": "3",
- "away": "7",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 3,
- "awayValue": 7,
- "renderType": 1,
- "key": "breakPointsScored"
- }
- ]
- },
- {
- "groupName": "Miscellaneous",
- "statisticsItems": [
- {
- "name": "Tiebreaks",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "tiebreaks"
- }
- ]
+ "teamId": 1938,
+ "shirtNumber": 1,
+ "jerseyNumber": "1",
+ "position": "G",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 30,
+ "accuratePass": 26,
+ "totalLongBalls": 13,
+ "accurateLongBalls": 9,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 21,
+ "totalOwnHalfPasses": 22,
+ "accurateOppositionHalfPasses": 5,
+ "totalOppositionHalfPasses": 8,
+ "ballRecovery": 9,
+ "saves": 2,
+ "minutesPlayed": 90,
+ "touches": 36,
+ "rating": 7.3,
+ "possessionLostCtrl": 4,
+ "expectedAssists": 0.00404796,
+ "totalBallCarriesDistance": 22.463568526985,
+ "ballCarriesCount": 6,
+ "totalProgression": 14.258734279681,
+ "progressiveBallCarriesCount": 0,
+ "keeperSaveValue": 0.1001,
+ "ratingVersions": { "original": 7.3, "alternative": 7.2 },
+ "totalShots": 0,
+ "goalsPrevented": 0.1287,
+ "passValueNormalized": 0.08,
+ "dribbleValueNormalized": 0.05,
+ "defensiveValueNormalized": 0.19,
+ "goalkeeperValueNormalized": 0.12,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
}
- ]
+ },
+ {
+ "player": {
+ "name": "Israel Reyes",
+ "slug": "israel-reyes",
+ "shortName": "I. Reyes",
+ "position": "D",
+ "jerseyNumber": "3",
+ "height": 178,
+ "userCount": 1528,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 989236,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 959040000,
+ "proposedMarketValueRaw": {
+ "value": 6700000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0625\u0632\u0631\u0627\u0626\u064a\u0644 \u0631\u064a\u064a\u0633",
+ "bn": "\u0987\u09b8\u09b0\u09be\u0987\u09b2 \u09b0\u09c7\u0987\u09b8",
+ "hi": "\u0907\u0938\u0930\u093e\u0907\u0932 \u0930\u0947\u092f\u0947\u0938",
+ "ru": "\u0418\u0441\u0440\u0430\u044d\u043b\u044c \u0420\u0435\u0439\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0625. \u0631\u064a\u064a\u0633",
+ "bn": "\u0986\u0987. \u09b0\u09c7\u0987\u09b8",
+ "hi": "\u0906\u0908. \u0930\u0947\u092f\u0947\u0938",
+ "ru": "\u0418. \u0420\u0435\u0439\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 1939,
+ "shirtNumber": 15,
+ "jerseyNumber": "15",
+ "position": "D",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 42,
+ "accuratePass": 38,
+ "totalLongBalls": 6,
+ "accurateLongBalls": 5,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 27,
+ "totalOwnHalfPasses": 29,
+ "accurateOppositionHalfPasses": 11,
+ "totalOppositionHalfPasses": 13,
+ "totalCross": 2,
+ "accurateCross": 1,
+ "aerialWon": 1,
+ "duelWon": 1,
+ "shotOffTarget": 1,
+ "totalClearance": 3,
+ "interceptionWon": 1,
+ "ballRecovery": 2,
+ "minutesPlayed": 90,
+ "touches": 57,
+ "rating": 7.2,
+ "possessionLostCtrl": 5,
+ "expectedGoals": 0.0139,
+ "expectedAssists": 0.032834,
+ "topSpeed": 29.6,
+ "kilometersCovered": 8.74,
+ "numberOfSprints": 6,
+ "totalBallCarriesDistance": 45.985284411269,
+ "ballCarriesCount": 6,
+ "totalProgression": 30.791033451563,
+ "progressiveBallCarriesCount": 0,
+ "keyPass": 2,
+ "ratingVersions": { "original": 7.2, "alternative": 7.4 },
+ "totalShots": 1,
+ "shotValueNormalized": -0.21,
+ "passValueNormalized": 0.25,
+ "dribbleValueNormalized": 0.02,
+ "defensiveValueNormalized": -0.01,
+ "metersCoveredRunningKm": 0.93,
+ "metersCoveredHighSpeedRunningKm": 0.25,
+ "metersCoveredSprintingKm": 0.11,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "C\u00e9sar Montes",
+ "firstName": "Cesar",
+ "lastName": "Montes",
+ "slug": "cesar-montes",
+ "shortName": "C. Montes",
+ "position": "D",
+ "jerseyNumber": "23",
+ "height": 195,
+ "userCount": 3060,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 818406,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 856742400,
+ "proposedMarketValueRaw": {
+ "value": 7800000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0633\u064a\u0632\u0627\u0631 \u0645\u0648\u0646\u062a\u064a\u0633",
+ "bn": "\u09b8\u09bf\u099c\u09be\u09b0 \u09ae\u09a8\u09cd\u099f\u09c7\u09b8",
+ "hi": "\u0938\u0940\u091c\u093c\u0930 \u092e\u094b\u0902\u091f\u0947\u0938",
+ "ru": "\u0421\u0435\u0441\u0430\u0440 \u041c\u043e\u043d\u0442\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0633. \u0645\u0648\u0646\u062a\u064a\u0633",
+ "bn": "\u09b8\u09bf. \u09ae\u09a8\u09cd\u099f\u09c7\u09b8",
+ "hi": "\u0938\u0940. \u092e\u094b\u0902\u091f\u0947\u0938",
+ "ru": "\u0421. \u041c\u043e\u043d\u0442\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 2320,
+ "shirtNumber": 3,
+ "jerseyNumber": "3",
+ "position": "D",
+ "substitute": false,
+ "captain": true,
+ "statistics": {
+ "totalPass": 65,
+ "accuratePass": 60,
+ "totalLongBalls": 6,
+ "accurateLongBalls": 3,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 50,
+ "totalOwnHalfPasses": 51,
+ "accurateOppositionHalfPasses": 10,
+ "totalOppositionHalfPasses": 14,
+ "totalCross": 1,
+ "aerialLost": 1,
+ "aerialWon": 2,
+ "duelLost": 3,
+ "duelWon": 3,
+ "totalClearance": 3,
+ "interceptionWon": 1,
+ "ballRecovery": 4,
+ "wasFouled": 1,
+ "fouls": 2,
+ "minutesPlayed": 90,
+ "touches": 73,
+ "rating": 6.8,
+ "possessionLostCtrl": 6,
+ "expectedAssists": 0.00629034,
+ "topSpeed": 27.79,
+ "kilometersCovered": 7.82,
+ "numberOfSprints": 1,
+ "totalBallCarriesDistance": 97.815330779129,
+ "ballCarriesCount": 16,
+ "totalProgression": 46.300070922715,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.8, "alternative": 6.9 },
+ "totalShots": 0,
+ "passValueNormalized": 0.19,
+ "dribbleValueNormalized": 0.06,
+ "defensiveValueNormalized": -0.05,
+ "metersCoveredRunningKm": 0.83,
+ "metersCoveredHighSpeedRunningKm": 0.24,
+ "metersCoveredSprintingKm": 0.01,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Johan V\u00e1squez",
+ "slug": "johan-vasquez",
+ "shortName": "J. V\u00e1squez",
+ "position": "D",
+ "jerseyNumber": "22",
+ "height": 185,
+ "userCount": 6007,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 889785,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 909014400,
+ "proposedMarketValueRaw": {
+ "value": 11300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u064a\u0648\u0647\u0627\u0646 \u0641\u0627\u0633\u0643\u064a\u0632",
+ "bn": "\u099c\u09cb\u09b9\u09be\u09a8 \u09ad\u09be\u09b8\u0995\u09c1\u09af\u09bc\u09c7\u099c",
+ "hi": "\u091c\u094b\u0939\u093e\u0928 \u0935\u093e\u0938\u094d\u0915\u094d\u0935\u0947\u091c\u093c",
+ "ru": "\u0425\u043e\u0430\u043d \u0412\u0430\u0441\u043a\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u064a. \u0641\u0627\u0633\u0643\u064a\u0632",
+ "bn": "\u099c\u09c7. \u09ad\u09be\u09b8\u09cd\u0995\u09c7\u099c",
+ "hi": "\u091c\u0947. \u0935\u093e\u0938\u094d\u0915\u094d\u0935\u0947\u091c\u093c",
+ "ru": "\u0425. \u0412\u0430\u0441\u043a\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 2713,
+ "shirtNumber": 5,
+ "jerseyNumber": "5",
+ "position": "D",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 81,
+ "accuratePass": 75,
+ "totalLongBalls": 4,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 61,
+ "totalOwnHalfPasses": 62,
+ "accurateOppositionHalfPasses": 14,
+ "totalOppositionHalfPasses": 19,
+ "aerialLost": 2,
+ "aerialWon": 3,
+ "duelLost": 2,
+ "duelWon": 4,
+ "totalClearance": 3,
+ "interceptionWon": 1,
+ "ballRecovery": 1,
+ "totalTackle": 1,
+ "unsuccessfulTouch": 1,
+ "minutesPlayed": 90,
+ "touches": 88,
+ "rating": 6.9,
+ "possessionLostCtrl": 7,
+ "expectedAssists": 0.00396203,
+ "topSpeed": 29.77,
+ "kilometersCovered": 8.99,
+ "numberOfSprints": 7,
+ "totalBallCarriesDistance": 250.17193747478,
+ "ballCarriesCount": 25,
+ "totalProgression": 169.27118351463,
+ "bestBallCarryProgression": 22.282669282386,
+ "totalProgressiveBallCarriesDistance": 65.848653420326,
+ "progressiveBallCarriesCount": 3,
+ "ratingVersions": { "original": 6.9, "alternative": 7 },
+ "totalShots": 0,
+ "passValueNormalized": 0.08,
+ "dribbleValueNormalized": 0.15,
+ "defensiveValueNormalized": 0.13,
+ "metersCoveredRunningKm": 1.34,
+ "metersCoveredHighSpeedRunningKm": 0.32,
+ "metersCoveredSprintingKm": 0.06,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Jes\u00fas Gallardo",
+ "firstName": "Jesus",
+ "lastName": "Gallardo",
+ "slug": "jesus-gallardo",
+ "shortName": "J. Gallardo",
+ "position": "D",
+ "jerseyNumber": "20",
+ "height": 176,
+ "userCount": 1168,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 770253,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 776908800,
+ "proposedMarketValueRaw": {
+ "value": 2700000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062e\u064a\u0633\u0648\u0633 \u063a\u0627\u064a\u0627\u0631\u062f\u0648",
+ "bn": "\u099c\u09c7\u09b8\u09c1\u09b8 \u0997\u09cd\u09af\u09be\u09b2\u09be\u09b0\u09cd\u09a1\u09cb",
+ "hi": "\u091c\u0940\u0938\u0938 \u0917\u0948\u0932\u093e\u0930\u094d\u0921\u094b",
+ "ru": "\u0425\u0435\u0441\u0443\u0441 \u0413\u0430\u043b\u044c\u044f\u0440\u0434\u043e"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062e. \u063a\u0627\u064a\u0627\u0631\u062f\u0648",
+ "bn": "\u099c\u09c7. \u0997\u09cd\u09af\u09be\u09b2\u09be\u09b0\u09cd\u09a1\u09cb",
+ "hi": "\u091c\u0947. \u0917\u0948\u0932\u093e\u0930\u094d\u0921\u094b",
+ "ru": "\u0425. \u0413\u0430\u043b\u044c\u044f\u0440\u0434\u043e"
+ }
+ }
+ },
+ "teamId": 1931,
+ "shirtNumber": 23,
+ "jerseyNumber": "23",
+ "position": "D",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 45,
+ "accuratePass": 34,
+ "totalLongBalls": 4,
+ "accurateLongBalls": 2,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 21,
+ "totalOwnHalfPasses": 23,
+ "accurateOppositionHalfPasses": 13,
+ "totalOppositionHalfPasses": 22,
+ "aerialWon": 3,
+ "duelLost": 2,
+ "duelWon": 3,
+ "dispossessed": 1,
+ "shotOffTarget": 1,
+ "blockedScoringAttempt": 1,
+ "totalClearance": 3,
+ "interceptionWon": 3,
+ "ballRecovery": 3,
+ "unsuccessfulTouch": 1,
+ "fouls": 1,
+ "minutesPlayed": 90,
+ "touches": 73,
+ "rating": 6.9,
+ "possessionLostCtrl": 13,
+ "expectedGoals": 0.0351,
+ "expectedAssists": 0.0549847,
+ "topSpeed": 30.18,
+ "kilometersCovered": 8.75,
+ "numberOfSprints": 5,
+ "totalBallCarriesDistance": 8.3338782877543,
+ "ballCarriesCount": 2,
+ "totalProgression": 3.7727642285321,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.9, "alternative": 7.1 },
+ "totalShots": 2,
+ "shotValueNormalized": -0.31,
+ "passValueNormalized": 0.22,
+ "dribbleValueNormalized": 0,
+ "defensiveValueNormalized": 0.13,
+ "metersCoveredRunningKm": 0.94,
+ "metersCoveredHighSpeedRunningKm": 0.19,
+ "metersCoveredSprintingKm": 0.07,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Erik Lira",
+ "slug": "erik-lira",
+ "shortName": "E. Lira",
+ "position": "D",
+ "jerseyNumber": "6",
+ "height": 172,
+ "userCount": 1725,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 944068,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 957744000,
+ "proposedMarketValueRaw": {
+ "value": 13200000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0625\u0631\u064a\u0643 \u0644\u064a\u0631\u0629",
+ "bn": "\u098f\u09b0\u09bf\u0995 \u09b2\u09bf\u09b0\u09be",
+ "hi": "\u090f\u0930\u093f\u0915 \u0932\u0940\u0930\u093e",
+ "ru": "\u042d\u0440\u0438\u043a \u041b\u0438\u0440\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0625. \u0644\u064a\u0631\u0629",
+ "bn": "\u0987. \u09b2\u09bf\u09b0\u09be",
+ "hi": "\u0908. \u0932\u0940\u0930\u093e",
+ "ru": "\u042d. \u041b\u0438\u0440\u0430"
+ }
+ }
+ },
+ "teamId": 1947,
+ "shirtNumber": 6,
+ "jerseyNumber": "6",
+ "position": "M",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 45,
+ "accuratePass": 42,
+ "totalLongBalls": 5,
+ "accurateLongBalls": 4,
+ "goalAssist": 1,
+ "accurateOwnHalfPasses": 31,
+ "totalOwnHalfPasses": 32,
+ "accurateOppositionHalfPasses": 11,
+ "totalOppositionHalfPasses": 13,
+ "aerialWon": 1,
+ "duelWon": 5,
+ "bigChanceCreated": 1,
+ "totalClearance": 1,
+ "interceptionWon": 1,
+ "totalTackle": 2,
+ "wonTackle": 2,
+ "wasFouled": 2,
+ "minutesPlayed": 76,
+ "touches": 51,
+ "rating": 7.4,
+ "possessionLostCtrl": 3,
+ "expectedAssists": 0.00234599,
+ "topSpeed": 28.17,
+ "kilometersCovered": 7.92,
+ "numberOfSprints": 2,
+ "totalBallCarriesDistance": 77.12661588337,
+ "ballCarriesCount": 11,
+ "totalProgression": 25.531757562601,
+ "progressiveBallCarriesCount": 0,
+ "keyPass": 1,
+ "ratingVersions": { "original": 7.4, "alternative": 7.6 },
+ "totalShots": 0,
+ "passValueNormalized": 0.22,
+ "dribbleValueNormalized": 0.03,
+ "defensiveValueNormalized": -0.01,
+ "metersCoveredRunningKm": 0.87,
+ "metersCoveredHighSpeedRunningKm": 0.19,
+ "metersCoveredSprintingKm": 0.03,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Roberto Alvarado",
+ "slug": "roberto-alvarado",
+ "shortName": "R. Alvarado",
+ "position": "F",
+ "jerseyNumber": "25",
+ "height": 176,
+ "userCount": 4396,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 865500,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 905126400,
+ "proposedMarketValueRaw": {
+ "value": 7300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0631\u0648\u0628\u0631\u062a\u0648 \u0623\u0644\u0641\u0627\u0631\u0627\u062f\u0648",
+ "bn": "\u09b0\u09ac\u09be\u09b0\u09cd\u09a4\u09cb \u0986\u09b2\u09ad\u09be\u09b0\u09be\u09a1\u09cb",
+ "hi": "\u0930\u0949\u092c\u0930\u094d\u091f\u094b \u0905\u0932\u094d\u0935\u093e\u0930\u093e\u0921\u094b",
+ "ru": "\u0420\u043e\u0431\u0435\u0440\u0442\u043e \u0410\u043b\u044c\u0432\u0430\u0440\u0430\u0434\u043e"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0631. \u0623\u0644\u0641\u0627\u0631\u0627\u062f\u0648",
+ "bn": "\u0986\u09b0. \u0986\u09b2\u09ad\u09be\u09b0\u09be\u09a1\u09cb",
+ "hi": "\u0906\u0930. \u0905\u0932\u094d\u0935\u093e\u0930\u093e\u0921\u094b",
+ "ru": "\u0420. \u0410\u043b\u044c\u0432\u0430\u0440\u0430\u0434\u043e"
+ }
+ }
+ },
+ "teamId": 1938,
+ "shirtNumber": 25,
+ "jerseyNumber": "25",
+ "position": "M",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 35,
+ "accuratePass": 32,
+ "totalLongBalls": 3,
+ "accurateLongBalls": 2,
+ "goalAssist": 1,
+ "accurateOwnHalfPasses": 9,
+ "totalOwnHalfPasses": 10,
+ "accurateOppositionHalfPasses": 23,
+ "totalOppositionHalfPasses": 25,
+ "totalCross": 4,
+ "accurateCross": 2,
+ "duelLost": 5,
+ "duelWon": 9,
+ "challengeLost": 1,
+ "dispossessed": 2,
+ "totalContest": 2,
+ "wonContest": 2,
+ "bigChanceCreated": 1,
+ "ballRecovery": 6,
+ "totalTackle": 5,
+ "wonTackle": 1,
+ "wasFouled": 2,
+ "fouls": 2,
+ "minutesPlayed": 90,
+ "touches": 52,
+ "rating": 8.2,
+ "possessionLostCtrl": 7,
+ "expectedAssists": 0.712317,
+ "topSpeed": 28.04,
+ "kilometersCovered": 9.24,
+ "numberOfSprints": 7,
+ "totalBallCarriesDistance": 102.63592090919,
+ "ballCarriesCount": 14,
+ "totalProgression": 22.298564115004,
+ "bestBallCarryProgression": 16.717041253969,
+ "totalProgressiveBallCarriesDistance": 17.096058493115,
+ "progressiveBallCarriesCount": 1,
+ "keyPass": 2,
+ "ratingVersions": { "original": 8.2, "alternative": 7.9 },
+ "totalShots": 0,
+ "passValueNormalized": 0.83,
+ "dribbleValueNormalized": -0.21,
+ "defensiveValueNormalized": -0.02,
+ "metersCoveredRunningKm": 1.23,
+ "metersCoveredHighSpeedRunningKm": 0.26,
+ "metersCoveredSprintingKm": 0.06,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Brian Guti\u00e9rrez",
+ "slug": "brian-gutierrez",
+ "shortName": "B. Guti\u00e9rrez",
+ "position": "M",
+ "jerseyNumber": "11",
+ "height": 178,
+ "userCount": 6023,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 1023088,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1055808000,
+ "proposedMarketValueRaw": {
+ "value": 8300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0628\u0631\u0627\u064a\u0627\u0646 \u063a\u0648\u062a\u064a\u0631\u064a\u0632",
+ "ru": "\u0411\u0440\u0438\u0430\u043d \u0413\u0443\u0442\u044c\u0435\u0440\u0440\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0628. \u063a\u0648\u062a\u064a\u0631\u064a\u0632",
+ "ru": "\u0411. \u0413\u0443\u0442\u044c\u0435\u0440\u0440\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 1938,
+ "shirtNumber": 26,
+ "jerseyNumber": "26",
+ "position": "M",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 23,
+ "accuratePass": 20,
+ "totalLongBalls": 1,
+ "accurateLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 11,
+ "totalOwnHalfPasses": 11,
+ "accurateOppositionHalfPasses": 9,
+ "totalOppositionHalfPasses": 12,
+ "totalCross": 2,
+ "accurateCross": 1,
+ "aerialLost": 2,
+ "duelLost": 6,
+ "duelWon": 1,
+ "totalContest": 2,
+ "shotOffTarget": 2,
+ "blockedScoringAttempt": 2,
+ "ballRecovery": 1,
+ "unsuccessfulTouch": 3,
+ "wasFouled": 1,
+ "fouls": 2,
+ "minutesPlayed": 66,
+ "touches": 36,
+ "rating": 6.9,
+ "possessionLostCtrl": 9,
+ "expectedGoals": 0.1936,
+ "expectedAssists": 0.166365,
+ "topSpeed": 29.54,
+ "kilometersCovered": 6.92,
+ "numberOfSprints": 7,
+ "totalBallCarriesDistance": 85.91166246624,
+ "ballCarriesCount": 8,
+ "totalProgression": 67.150860624012,
+ "bestBallCarryProgression": 22.813346265997,
+ "totalProgressiveBallCarriesDistance": 51.765494769106,
+ "progressiveBallCarriesCount": 3,
+ "keyPass": 3,
+ "ratingVersions": { "original": 6.9, "alternative": 6.8 },
+ "totalShots": 4,
+ "shotValueNormalized": -0.54,
+ "passValueNormalized": 0.29,
+ "dribbleValueNormalized": 0.37,
+ "defensiveValueNormalized": -0.02,
+ "metersCoveredRunningKm": 0.94,
+ "metersCoveredHighSpeedRunningKm": 0.27,
+ "metersCoveredSprintingKm": 0.1,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "\u00c1lvaro Fidalgo",
+ "firstName": "Alvaro",
+ "lastName": "Fidalgo",
+ "slug": "alvaro-fidalgo",
+ "shortName": "\u00c1. Fidalgo",
+ "position": "M",
+ "jerseyNumber": "15",
+ "height": 174,
+ "userCount": 6320,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 838629,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 860544000,
+ "proposedMarketValueRaw": {
+ "value": 6500000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0623\u0644\u0641\u0627\u0631\u0648 \u0641\u064a\u062f\u0627\u0644\u063a\u0648",
+ "ru": "\u0410\u043b\u044c\u0432\u0430\u0440\u043e \u0424\u0438\u0434\u0430\u043b\u044c\u0433\u043e"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0623. \u0641\u064a\u062f\u0627\u0644\u063a\u0648",
+ "ru": "\u0410. \u0424\u0438\u0434\u0430\u043b\u044c\u0433\u043e"
+ }
+ }
+ },
+ "teamId": 2816,
+ "shirtNumber": 8,
+ "jerseyNumber": "8",
+ "position": "M",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 34,
+ "accuratePass": 30,
+ "totalLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 13,
+ "totalOwnHalfPasses": 13,
+ "accurateOppositionHalfPasses": 17,
+ "totalOppositionHalfPasses": 21,
+ "duelWon": 3,
+ "totalContest": 1,
+ "wonContest": 1,
+ "ballRecovery": 5,
+ "wasFouled": 2,
+ "minutesPlayed": 66,
+ "touches": 38,
+ "rating": 7.1,
+ "possessionLostCtrl": 4,
+ "expectedAssists": 0.0084267,
+ "topSpeed": 28.29,
+ "kilometersCovered": 7.63,
+ "numberOfSprints": 5,
+ "totalBallCarriesDistance": 129.96740190101,
+ "ballCarriesCount": 14,
+ "totalProgression": 70.821582987986,
+ "bestBallCarryProgression": 17.445856639738,
+ "totalProgressiveBallCarriesDistance": 24.07286439126,
+ "progressiveBallCarriesCount": 1,
+ "keyPass": 1,
+ "ratingVersions": { "original": 7.1, "alternative": 7 },
+ "totalShots": 0,
+ "passValueNormalized": -0.01,
+ "dribbleValueNormalized": 0.42,
+ "defensiveValueNormalized": 0,
+ "metersCoveredRunningKm": 1.34,
+ "metersCoveredHighSpeedRunningKm": 0.32,
+ "metersCoveredSprintingKm": 0.05,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Juli\u00e1n Qui\u00f1ones",
+ "firstName": "Julian",
+ "lastName": "Quinones",
+ "slug": "julian-quinones",
+ "shortName": "J. Qui\u00f1ones",
+ "position": "F",
+ "jerseyNumber": "33",
+ "height": 180,
+ "userCount": 28911,
+ "gender": "M",
+ "sofascoreId": "julianquinones33",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 843114,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 859161600,
+ "proposedMarketValueRaw": {
+ "value": 12900000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062e\u0648\u0644\u064a\u0627\u0646 \u0643\u064a\u0646\u064a\u0648\u0646\u064a\u0633",
+ "bn": "\u099c\u09c1\u09b2\u09bf\u09af\u09bc\u09be\u09a8 \u0995\u09c1\u0987\u09a8\u09cb\u09a8\u09b8",
+ "hi": "\u091c\u0942\u0932\u093f\u092f\u0928 \u0915\u094d\u0935\u0940\u0928\u094b\u0928\u0947\u0938",
+ "ru": "\u0425\u0443\u043b\u0438\u0430\u043d \u041a\u0438\u043d\u044c\u043e\u043d\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062e. \u0643\u064a\u0646\u064a\u0648\u0646\u064a\u0633",
+ "bn": "\u099c\u09c7. \u0995\u09c1\u0987\u09a8\u09cb\u09a8\u09b8",
+ "hi": "\u091c\u0947. \u0915\u094d\u0935\u0940\u0928\u094b\u0928\u0947\u0938",
+ "ru": "\u0425. \u041a\u0438\u043d\u044c\u043e\u043d\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 56027,
+ "shirtNumber": 16,
+ "jerseyNumber": "16",
+ "position": "M",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 33,
+ "accuratePass": 28,
+ "totalLongBalls": 2,
+ "accurateLongBalls": 2,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 8,
+ "totalOwnHalfPasses": 11,
+ "accurateOppositionHalfPasses": 20,
+ "totalOppositionHalfPasses": 22,
+ "totalCross": 1,
+ "aerialLost": 1,
+ "duelLost": 3,
+ "duelWon": 7,
+ "totalContest": 6,
+ "wonContest": 5,
+ "shotOffTarget": 2,
+ "onTargetScoringAttempt": 2,
+ "blockedScoringAttempt": 1,
+ "hitWoodwork": 1,
+ "goals": 1,
+ "ballRecovery": 4,
+ "unsuccessfulTouch": 1,
+ "wasFouled": 2,
+ "fouls": 1,
+ "minutesPlayed": 79,
+ "touches": 49,
+ "rating": 8.6,
+ "possessionLostCtrl": 9,
+ "expectedGoals": 0.3701,
+ "expectedGoalsOnTarget": 0.1262,
+ "expectedAssists": 0.0779786,
+ "topSpeed": 31.12,
+ "kilometersCovered": 8.02,
+ "numberOfSprints": 7,
+ "totalBallCarriesDistance": 77.953291342531,
+ "ballCarriesCount": 12,
+ "totalProgression": 17.204193637572,
+ "progressiveBallCarriesCount": 0,
+ "keyPass": 2,
+ "ratingVersions": { "original": 8.6, "alternative": 8.4 },
+ "totalShots": 5,
+ "shotValueNormalized": 0.46,
+ "passValueNormalized": 0.41,
+ "dribbleValueNormalized": 0.33,
+ "defensiveValueNormalized": -0.02,
+ "metersCoveredRunningKm": 1.1,
+ "metersCoveredHighSpeedRunningKm": 0.32,
+ "metersCoveredSprintingKm": 0.11,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Ra\u00fal Jim\u00e9nez",
+ "slug": "raul-jimenez",
+ "shortName": "R. Jim\u00e9nez",
+ "position": "F",
+ "jerseyNumber": "7",
+ "height": 189,
+ "userCount": 35442,
+ "gender": "M",
+ "sofascoreId": "RJimenez9",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 192442,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 673401600,
+ "proposedMarketValueRaw": {
+ "value": 3200000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0631\u0627\u0624\u0648\u0644 \u062e\u064a\u0645\u064a\u0646\u064a\u0632",
+ "bn": "\u09b0\u09be\u0989\u09b2 \u099c\u09bf\u09ae\u09c7\u09a8\u09c7\u099c",
+ "hi": "\u0930\u093e\u0909\u0932 \u091c\u093f\u092e\u0947\u0928\u0947\u091c\u093c",
+ "ru": "\u0420\u0430\u0443\u043b\u044c \u0425\u0438\u043c\u0435\u043d\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0631. \u062e\u064a\u0645\u064a\u0646\u064a\u0632",
+ "bn": "\u0986\u09b0. \u099c\u09bf\u09ae\u09c7\u09a8\u09c7\u099c",
+ "hi": "\u0906\u0930. \u091c\u093f\u092e\u0947\u0928\u0947\u091c\u093c",
+ "ru": "\u0420. \u0425\u0438\u043c\u0435\u043d\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 43,
+ "shirtNumber": 9,
+ "jerseyNumber": "9",
+ "position": "F",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 19,
+ "accuratePass": 15,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 7,
+ "totalOwnHalfPasses": 8,
+ "accurateOppositionHalfPasses": 8,
+ "totalOppositionHalfPasses": 11,
+ "aerialLost": 1,
+ "aerialWon": 5,
+ "duelLost": 4,
+ "duelWon": 6,
+ "dispossessed": 1,
+ "totalContest": 2,
+ "shotOffTarget": 1,
+ "onTargetScoringAttempt": 2,
+ "blockedScoringAttempt": 1,
+ "goals": 1,
+ "totalClearance": 1,
+ "totalTackle": 1,
+ "wonTackle": 1,
+ "unsuccessfulTouch": 3,
+ "fouls": 1,
+ "totalOffside": 1,
+ "minutesPlayed": 76,
+ "touches": 32,
+ "rating": 7.6,
+ "possessionLostCtrl": 10,
+ "expectedGoals": 0.8443,
+ "expectedGoalsOnTarget": 1.1522,
+ "expectedAssists": 0.0118956,
+ "topSpeed": 33.75,
+ "kilometersCovered": 7.17,
+ "numberOfSprints": 5,
+ "totalBallCarriesDistance": 47.372434969709,
+ "ballCarriesCount": 9,
+ "totalProgression": -10.088954630911,
+ "progressiveBallCarriesCount": 0,
+ "keyPass": 2,
+ "ratingVersions": { "original": 7.6, "alternative": 7.6 },
+ "totalShots": 4,
+ "shotValueNormalized": 0.47,
+ "passValueNormalized": -0.05,
+ "dribbleValueNormalized": 0.03,
+ "defensiveValueNormalized": 0.14,
+ "metersCoveredRunningKm": 0.97,
+ "metersCoveredHighSpeedRunningKm": 0.3,
+ "metersCoveredSprintingKm": 0.08,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Gilberto Mora",
+ "firstName": "Gilberto Mora",
+ "slug": "gilberto-mora",
+ "shortName": "G. Mora",
+ "position": "M",
+ "jerseyNumber": "19",
+ "height": 166,
+ "userCount": 17816,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 1914576,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1223942400,
+ "proposedMarketValueRaw": {
+ "value": 11000000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u063a\u064a\u0644\u0628\u0631\u062a\u0648 \u0645\u0648\u0631\u0627",
+ "ru": "\u0425\u0438\u043b\u044c\u0431\u0435\u0440\u0442\u043e \u041c\u043e\u0440\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u063a. \u0645\u0648\u0631\u0627",
+ "ru": "\u0425. \u041c\u043e\u0440\u0430"
+ }
+ }
+ },
+ "teamId": 36525,
+ "shirtNumber": 19,
+ "jerseyNumber": "19",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 14,
+ "accuratePass": 14,
+ "totalLongBalls": 1,
+ "accurateLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 3,
+ "totalOwnHalfPasses": 3,
+ "accurateOppositionHalfPasses": 11,
+ "totalOppositionHalfPasses": 11,
+ "duelLost": 4,
+ "duelWon": 1,
+ "dispossessed": 2,
+ "totalContest": 2,
+ "wonContest": 1,
+ "interceptionWon": 1,
+ "ballRecovery": 2,
+ "fouls": 1,
+ "minutesPlayed": 24,
+ "touches": 21,
+ "rating": 6.6,
+ "possessionLostCtrl": 3,
+ "expectedAssists": 0.0917053,
+ "topSpeed": 26.93,
+ "kilometersCovered": 2.83,
+ "numberOfSprints": 1,
+ "totalBallCarriesDistance": 80.205152887112,
+ "ballCarriesCount": 8,
+ "totalProgression": -5.7375225717456,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.6, "alternative": 6.5 },
+ "totalShots": 0,
+ "passValueNormalized": -0.07,
+ "dribbleValueNormalized": 0.27,
+ "defensiveValueNormalized": 0.13,
+ "metersCoveredRunningKm": 0.55,
+ "metersCoveredHighSpeedRunningKm": 0.11,
+ "metersCoveredSprintingKm": 0.01,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Luis Ch\u00e1vez",
+ "firstName": "Luis",
+ "lastName": "Chavez",
+ "slug": "luis-chavez",
+ "shortName": "L. Ch\u00e1vez",
+ "position": "M",
+ "jerseyNumber": "24",
+ "height": 175,
+ "userCount": 2152,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 757770,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 821664000,
+ "proposedMarketValueRaw": {
+ "value": 5800000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0644\u0648\u064a\u0633 \u0634\u0627\u0641\u064a\u0632",
+ "bn": "\u09b2\u09c1\u0987\u09b8 \u09b6\u09cd\u09af\u09be\u09ad\u09c7\u099c",
+ "hi": "\u0932\u0941\u0907\u0938 \u091a\u093e\u0935\u0947\u091c\u093c",
+ "ru": "\u041b\u0443\u0438\u0441 \u0427\u0430\u0432\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0644. \u0634\u0627\u0641\u064a\u0632",
+ "bn": "\u098f\u09b2. \u09b6\u09cd\u09af\u09be\u09ad\u09c7\u099c",
+ "hi": "\u090f\u0932. \u091a\u093e\u0935\u0947\u091c\u093c",
+ "ru": "\u041b. \u0427\u0430\u0432\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 2315,
+ "shirtNumber": 24,
+ "jerseyNumber": "24",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 28,
+ "accuratePass": 28,
+ "totalLongBalls": 1,
+ "accurateLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 8,
+ "totalOwnHalfPasses": 8,
+ "accurateOppositionHalfPasses": 20,
+ "totalOppositionHalfPasses": 20,
+ "totalCross": 1,
+ "duelLost": 2,
+ "duelWon": 2,
+ "dispossessed": 1,
+ "totalClearance": 1,
+ "ballRecovery": 1,
+ "totalTackle": 2,
+ "wonTackle": 1,
+ "unsuccessfulTouch": 1,
+ "fouls": 1,
+ "minutesPlayed": 24,
+ "touches": 35,
+ "rating": 6.8,
+ "possessionLostCtrl": 3,
+ "expectedAssists": 0.0124083,
+ "topSpeed": 26.37,
+ "kilometersCovered": 2.72,
+ "numberOfSprints": 1,
+ "totalBallCarriesDistance": 135.21086507968,
+ "ballCarriesCount": 8,
+ "totalProgression": -5.5316128154713,
+ "bestBallCarryProgression": 10.790013895846,
+ "totalProgressiveBallCarriesDistance": 32.525415047313,
+ "progressiveBallCarriesCount": 1,
+ "ratingVersions": { "original": 6.8, "alternative": 6.8 },
+ "totalShots": 0,
+ "passValueNormalized": 0.19,
+ "dribbleValueNormalized": 0.02,
+ "defensiveValueNormalized": 0.14,
+ "metersCoveredRunningKm": 0.48,
+ "metersCoveredHighSpeedRunningKm": 0.13,
+ "metersCoveredSprintingKm": 0.01,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Edson \u00c1lvarez",
+ "firstName": "Edson",
+ "lastName": "Alvarez",
+ "slug": "edson-alvarez",
+ "shortName": "E. \u00c1lvarez",
+ "position": "M",
+ "jerseyNumber": "11",
+ "height": 190,
+ "userCount": 11757,
+ "gender": "M",
+ "sofascoreId": "EdsonAlvarez19",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 847151,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 877651200,
+ "proposedMarketValueRaw": {
+ "value": 14600000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0625\u062f\u0633\u0648\u0646 \u0623\u0644\u0641\u0627\u0631\u064a\u0632",
+ "bn": "\u098f\u09a1\u09b8\u09a8 \u0986\u09b2\u09ad\u09be\u09b0\u09c7\u099c",
+ "hi": "\u090f\u0921\u0938\u0928 \u0905\u0932\u094d\u0935\u093e\u0930\u0947\u091c\u093c",
+ "ru": "\u042d\u0434\u0441\u043e\u043d \u0410\u043b\u044c\u0432\u0430\u0440\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0625. \u0623\u0644\u0641\u0627\u0631\u064a\u0632",
+ "bn": "\u0987. \u0986\u09b2\u09ad\u09be\u09b0\u09c7\u099c",
+ "hi": "\u0908. \u0905\u0932\u094d\u0935\u093e\u0930\u0947\u091c\u093c",
+ "ru": "\u042d. \u0410\u043b\u044c\u0432\u0430\u0440\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 3052,
+ "shirtNumber": 4,
+ "jerseyNumber": "4",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 15,
+ "accuratePass": 14,
+ "totalLongBalls": 1,
+ "accurateLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 6,
+ "totalOwnHalfPasses": 6,
+ "accurateOppositionHalfPasses": 8,
+ "totalOppositionHalfPasses": 9,
+ "duelWon": 2,
+ "ballRecovery": 1,
+ "totalTackle": 1,
+ "wonTackle": 1,
+ "wasFouled": 1,
+ "minutesPlayed": 14,
+ "touches": 17,
+ "rating": 7,
+ "possessionLostCtrl": 1,
+ "expectedAssists": 0.00891164,
+ "topSpeed": 28.39,
+ "kilometersCovered": 1.75,
+ "numberOfSprints": 2,
+ "totalBallCarriesDistance": 45.417815924037,
+ "ballCarriesCount": 4,
+ "totalProgression": 36.729356554188,
+ "bestBallCarryProgression": 14.730779793191,
+ "totalProgressiveBallCarriesDistance": 16.029587143779,
+ "progressiveBallCarriesCount": 1,
+ "ratingVersions": { "original": 7, "alternative": 6.8 },
+ "totalShots": 0,
+ "passValueNormalized": 0.14,
+ "dribbleValueNormalized": 0.07,
+ "defensiveValueNormalized": 0.13,
+ "metersCoveredRunningKm": 0.29,
+ "metersCoveredHighSpeedRunningKm": 0.05,
+ "metersCoveredSprintingKm": 0.04,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Armando Gonz\u00e1lez",
+ "firstName": "Armando Gonz\u00e1lez",
+ "slug": "armando-gonzalez",
+ "shortName": "A. Gonz\u00e1lez",
+ "position": "F",
+ "jerseyNumber": "34",
+ "height": 179,
+ "userCount": 8949,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 1595162,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1050796800,
+ "proposedMarketValueRaw": {
+ "value": 16000000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0623\u0631\u0645\u0627\u0646\u062f\u0648 \u063a\u0648\u0646\u0632\u0627\u0644\u064a\u0633",
+ "ru": "\u0410\u0440\u043c\u0430\u043d\u0434\u043e \u0413\u043e\u043d\u0441\u0430\u043b\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0623. \u063a\u0648\u0646\u0632\u0627\u0644\u064a\u0633",
+ "ru": "\u0410. \u0413\u043e\u043d\u0441\u0430\u043b\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 1938,
+ "shirtNumber": 14,
+ "jerseyNumber": "14",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 1,
+ "accuratePass": 1,
+ "goalAssist": 0,
+ "accurateOppositionHalfPasses": 1,
+ "totalOppositionHalfPasses": 1,
+ "duelLost": 1,
+ "unsuccessfulTouch": 2,
+ "fouls": 1,
+ "minutesPlayed": 14,
+ "touches": 4,
+ "rating": 6.2,
+ "possessionLostCtrl": 2,
+ "expectedAssists": 0.00207808,
+ "topSpeed": 31.9,
+ "kilometersCovered": 1.75,
+ "numberOfSprints": 3,
+ "totalBallCarriesDistance": 10.5050852475,
+ "ballCarriesCount": 2,
+ "totalProgression": 0.78038073757055,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.2, "alternative": 6.5 },
+ "totalShots": 0,
+ "passValueNormalized": -0.05,
+ "dribbleValueNormalized": -0.51,
+ "defensiveValueNormalized": 0,
+ "metersCoveredRunningKm": 0.28,
+ "metersCoveredHighSpeedRunningKm": 0.09,
+ "metersCoveredSprintingKm": 0.05,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Alexis Vega",
+ "firstName": "Alexis",
+ "lastName": "Vega",
+ "slug": "alexis-vega",
+ "shortName": "A. Vega",
+ "position": "M",
+ "jerseyNumber": "9",
+ "height": 172,
+ "userCount": 5273,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 815637,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 880416000,
+ "proposedMarketValueRaw": {
+ "value": 7700000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0623\u0644\u0643\u0633\u064a\u0633 \u0641\u064a\u063a\u0627",
+ "bn": "\u0985\u09cd\u09af\u09be\u09b2\u09c7\u0995\u09cd\u09b8\u09bf\u09b8 \u09ad\u09c7\u0997\u09be",
+ "hi": "\u090f\u0932\u0947\u0915\u094d\u0938\u093f\u0938 \u0935\u0947\u0917\u093e",
+ "ru": "\u0410\u043b\u0435\u043a\u0441\u0438\u0441 \u0412\u0435\u0433\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0623. \u0641\u064a\u063a\u0627",
+ "bn": "\u098f. \u09ad\u09c7\u0997\u09be",
+ "hi": "\u090f. \u0935\u0947\u0917\u093e",
+ "ru": "\u0410. \u0412\u0435\u0433\u0430"
+ }
+ }
+ },
+ "teamId": 1931,
+ "shirtNumber": 10,
+ "jerseyNumber": "10",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 10,
+ "accuratePass": 10,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 3,
+ "totalOwnHalfPasses": 3,
+ "accurateOppositionHalfPasses": 7,
+ "totalOppositionHalfPasses": 7,
+ "totalCross": 1,
+ "duelLost": 1,
+ "dispossessed": 1,
+ "ballRecovery": 1,
+ "unsuccessfulTouch": 1,
+ "minutesPlayed": 11,
+ "touches": 14,
+ "rating": 6.4,
+ "possessionLostCtrl": 4,
+ "expectedAssists": 0.00672213,
+ "topSpeed": 25.73,
+ "kilometersCovered": 1.58,
+ "numberOfSprints": 2,
+ "totalBallCarriesDistance": 34.624848022545,
+ "ballCarriesCount": 5,
+ "totalProgression": -0.82537703751196,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.4, "alternative": 6.5 },
+ "totalShots": 0,
+ "passValueNormalized": -0.02,
+ "dribbleValueNormalized": -0.54,
+ "defensiveValueNormalized": 0,
+ "metersCoveredRunningKm": 0.27,
+ "metersCoveredHighSpeedRunningKm": 0.07,
+ "metersCoveredSprintingKm": 0.01,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Carlos Acevedo",
+ "slug": "carlos-acevedo",
+ "shortName": "C. Acevedo",
+ "position": "G",
+ "jerseyNumber": "1",
+ "height": 182,
+ "userCount": 1032,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 840519,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 829872000,
+ "proposedMarketValueRaw": {
+ "value": 2600000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0643\u0627\u0631\u0644\u0648\u0633 \u0623\u0633\u064a\u0641\u064a\u062f\u0648",
+ "bn": "\u0995\u09be\u09b0\u09cd\u09b2\u09cb\u09b8 \u0985\u09cd\u09af\u09be\u09b8\u09c7\u09ad\u09c7\u09a6\u09cb",
+ "hi": "\u0915\u093e\u0930\u094d\u0932\u094b\u0938 \u090f\u0938\u0947\u0935\u0947\u0921\u094b",
+ "ru": "\u041a\u0430\u0440\u043b\u043e\u0441 \u0410\u0441\u0435\u0432\u0435\u0434\u043e"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0643. \u0623\u0633\u064a\u0641\u064a\u062f\u0648",
+ "bn": "\u09b8\u09bf. \u0985\u09cd\u09af\u09be\u09b8\u09c7\u09ad\u09c7\u09a6\u09cb",
+ "hi": "\u0906\u0908. \u092e\u093e\u091c\u093c\u093e",
+ "ru": "\u041a. \u0410\u0441\u0435\u0432\u0435\u0434\u043e"
+ }
+ }
+ },
+ "teamId": 1948,
+ "shirtNumber": 12,
+ "jerseyNumber": "12",
+ "position": "G",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Guillermo Ochoa",
+ "slug": "guillermo-ochoa",
+ "shortName": "G. Ochoa",
+ "position": "G",
+ "jerseyNumber": "13",
+ "height": 185,
+ "userCount": 10855,
+ "gender": "M",
+ "sofascoreId": "GuiOchoa",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 15497,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 490060800,
+ "proposedMarketValueRaw": {
+ "value": 235000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u063a\u064a\u064a\u0631\u0645\u0648 \u0623\u0648\u062a\u0634\u0648\u0627",
+ "bn": "\u0997\u09c1\u0987\u09b2\u09be\u09b0\u09ae\u09cb \u0993\u099a\u09cb\u09af\u09bc\u09be",
+ "hi": "\u0917\u093f\u0932\u0930\u094d\u092e\u094b \u0913\u091a\u094b\u0906",
+ "ru": "\u0413\u0438\u043b\u044c\u0435\u0440\u043c\u043e \u041e\u0447\u043e\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u063a. \u0623\u0648\u062a\u0634\u0648\u0627",
+ "bn": "\u099c\u09bf. \u0993\u099a\u09cb\u09af\u09bc\u09be",
+ "hi": "\u091c\u0940. \u0913\u091a\u094b\u0906",
+ "ru": "\u0413. \u041e\u0447\u043e\u0430"
+ }
+ }
+ },
+ "teamId": 3407,
+ "shirtNumber": 13,
+ "jerseyNumber": "13",
+ "position": "G",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Jorge S\u00e1nchez",
+ "firstName": "Jorge",
+ "lastName": "Sanchez",
+ "slug": "jorge-sanchez",
+ "shortName": "J. S\u00e1nchez",
+ "position": "D",
+ "jerseyNumber": "35",
+ "height": 175,
+ "userCount": 2044,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 832868,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 881712000,
+ "proposedMarketValueRaw": {
+ "value": 1800000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062e\u0648\u0631\u062e\u064a \u0633\u0627\u0646\u0634\u064a\u0632",
+ "bn": "\u099c\u09b0\u09cd\u099c \u09b8\u09be\u09a8\u099a\u09c7\u099c",
+ "hi": "\u091c\u0949\u0930\u094d\u091c \u0938\u093e\u0902\u091a\u0947\u091c\u093c",
+ "ru": "\u0425\u043e\u0440\u0445\u0435 \u0421\u0430\u043d\u0447\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062e. \u0633\u0627\u0646\u0634\u064a\u0632",
+ "bn": "\u099c\u09c7. \u09b8\u09be\u09a8\u099a\u09c7\u099c",
+ "hi": "\u091c\u0947. \u0938\u093e\u0902\u091a\u0947\u091c\u093c",
+ "ru": "\u0425. \u0421\u0430\u043d\u0447\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 3251,
+ "shirtNumber": 2,
+ "jerseyNumber": "2",
+ "position": "D",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Luis Romo",
+ "firstName": "Luis",
+ "lastName": "Romo",
+ "slug": "luis-romo",
+ "shortName": "L. Romo",
+ "position": "D",
+ "jerseyNumber": "7",
+ "height": 182,
+ "userCount": 1402,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 1172773,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 804902400,
+ "proposedMarketValueRaw": {
+ "value": 2900000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0644\u0648\u064a\u0633 \u0631\u0648\u0645\u0648",
+ "bn": "\u09b0\u09cb\u09ae\u09cb, \u09b2\u09c1\u0987\u09b8",
+ "hi": "\u0930\u094b\u092e\u094b, \u0932\u0941\u0907\u0938",
+ "ru": "\u041b\u0443\u0438\u0441 \u0420\u043e\u043c\u043e"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0644. \u0631\u0648\u0645\u0648",
+ "bn": "\u098f\u09b2. \u09b0\u09cb\u09ae\u09cb",
+ "hi": "\u090f\u0932. \u0930\u094b\u092e\u094b",
+ "ru": "\u041b. \u0420\u043e\u043c\u043e"
+ }
+ }
+ },
+ "teamId": 1938,
+ "shirtNumber": 7,
+ "jerseyNumber": "7",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Mateo Ch\u00e1vez",
+ "firstName": "Mateo Ch\u00e1vez",
+ "slug": "mateo-chavez",
+ "shortName": "M. Ch\u00e1vez",
+ "position": "D",
+ "jerseyNumber": "15",
+ "height": 177,
+ "userCount": 3017,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 1638685,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1084320000,
+ "proposedMarketValueRaw": {
+ "value": 4099999,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0645\u0627\u062a\u064a\u0648 \u062a\u0634\u0627\u0641\u064a\u0632",
+ "ru": "\u041c\u0430\u0442\u0435\u043e \u0427\u0430\u0432\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0645. \u062a\u0634\u0627\u0641\u064a\u0632",
+ "ru": "\u041c. \u0427\u0430\u0432\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 2950,
+ "shirtNumber": 20,
+ "jerseyNumber": "20",
+ "position": "D",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "C\u00e9sar Huerta",
+ "firstName": "Cesar",
+ "lastName": "Huerta",
+ "slug": "cesar-huerta",
+ "shortName": "C. Huerta",
+ "position": "M",
+ "jerseyNumber": "21",
+ "height": 173,
+ "userCount": 5631,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 905257,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 975801600,
+ "proposedMarketValueRaw": {
+ "value": 3700000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0633\u064a\u0632\u0627\u0631 \u0647\u0648\u064a\u0631\u062a\u0627",
+ "bn": "\u09b8\u09bf\u099c\u09be\u09b0 \u09b9\u09c1\u09af\u09bc\u09c7\u09b0\u09cd\u099f\u09be",
+ "hi": "\u0938\u0940\u091c\u093c\u0930 \u0939\u0941\u090f\u0930\u094d\u0924\u093e",
+ "ru": "\u0421\u0435\u0441\u0430\u0440 \u0423\u044d\u0440\u0442\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0633. \u0647\u0648\u064a\u0631\u062a\u0627",
+ "bn": "\u09b8\u09bf. \u09b9\u09c1\u09af\u09bc\u09c7\u09b0\u09cd\u099f\u09be",
+ "hi": "\u0938\u0940. \u0939\u0941\u090f\u0930\u094d\u0924\u093e",
+ "ru": "\u0421. \u0423\u044d\u0440\u0442\u0430"
+ }
+ }
+ },
+ "teamId": 2900,
+ "shirtNumber": 21,
+ "jerseyNumber": "21",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Obed Vargas",
+ "firstName": "Obed Vargas",
+ "slug": "obed-vargas",
+ "shortName": "O. Vargas",
+ "position": "M",
+ "jerseyNumber": "21",
+ "height": 175,
+ "userCount": 6918,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 1119345,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1123200000,
+ "proposedMarketValueRaw": {
+ "value": 9300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0623\u0648\u0628\u064a\u062f \u0641\u0627\u0631\u063a\u0627\u0633",
+ "ru": "\u041e\u0431\u0435\u0434 \u0412\u0430\u0440\u0433\u0430\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0623. \u0641\u0627\u0631\u063a\u0627\u0633",
+ "ru": "\u041e. \u0412\u0430\u0440\u0433\u0430\u0441"
+ }
+ }
+ },
+ "teamId": 2836,
+ "shirtNumber": 18,
+ "jerseyNumber": "18",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Orbel\u00edn Pineda",
+ "firstName": "Orbelin",
+ "lastName": "Pineda",
+ "slug": "orbelin-pineda",
+ "shortName": "O. Pineda",
+ "position": "M",
+ "jerseyNumber": "13",
+ "height": 169,
+ "userCount": 3103,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 850404,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 827625600,
+ "proposedMarketValueRaw": {
+ "value": 6300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0623\u0648\u0631\u0628\u064a\u0644\u064a\u0646 \u0628\u064a\u0646\u064a\u062f\u0627",
+ "bn": "\u0985\u09b0\u09ac\u09c7\u09b2\u09bf\u09a8 \u09aa\u09bf\u09a8\u09c7\u09a6\u09be",
+ "hi": "\u0913\u0930\u094d\u092c\u0947\u0932\u093f\u0928 \u092a\u093f\u0928\u0947\u0921\u093e",
+ "ru": "\u041e\u0440\u0431\u0435\u043b\u0438\u043d \u041f\u0438\u043d\u0435\u0434\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0623. \u0628\u064a\u0646\u064a\u062f\u0627",
+ "bn": "\u0993. \u09aa\u09bf\u09a8\u09c7\u09a6\u09be",
+ "hi": "\u0913. \u092a\u093f\u0928\u0947\u0921\u093e",
+ "ru": "\u041e. \u041f\u0438\u043d\u0435\u0434\u0430"
+ }
+ }
+ },
+ "teamId": 3250,
+ "shirtNumber": 17,
+ "jerseyNumber": "17",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Guillermo Mart\u00ednez",
+ "firstName": "Guillermo",
+ "lastName": "Martinez",
+ "slug": "guillermo-martinez",
+ "shortName": "G. Mart\u00ednez",
+ "position": "F",
+ "jerseyNumber": "9",
+ "height": 191,
+ "userCount": 1114,
+ "gender": "M",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 795282,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 795225600,
+ "proposedMarketValueRaw": {
+ "value": 1500000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u063a\u0648\u064a\u0644\u0631\u0645\u0648 \u0645\u0627\u0631\u062a\u064a\u0646\u064a\u0632",
+ "bn": "\u0997\u09c1\u0987\u09b2\u09be\u09b0\u09ae\u09cb \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\u09c7\u099c",
+ "hi": "\u0917\u093f\u0932\u0930\u094d\u092e\u094b \u092e\u093e\u0930\u094d\u091f\u093f\u0928\u0947\u091c",
+ "ru": "\u0413\u0438\u043b\u044c\u0435\u0440\u043c\u043e \u041c\u0430\u0440\u0442\u0438\u043d\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u063a. \u0645\u0627\u0631\u062a\u064a\u0646\u064a\u0632",
+ "bn": "\u099c\u09bf. \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\u09c7\u099c",
+ "hi": "\u091c\u0940. \u092e\u093e\u0930\u094d\u091f\u093f\u0928\u0947\u091c",
+ "ru": "\u0413. \u041c\u0430\u0440\u0442\u0438\u043d\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 1933,
+ "shirtNumber": 22,
+ "jerseyNumber": "22",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Santiago Gim\u00e9nez",
+ "slug": "santiago-gimenez",
+ "shortName": "S. Gim\u00e9nez",
+ "position": "F",
+ "jerseyNumber": "7",
+ "height": 182,
+ "userCount": 37217,
+ "gender": "M",
+ "sofascoreId": "sant.gimenez",
+ "country": {
+ "alpha2": "MX",
+ "alpha3": "MEX",
+ "name": "Mexico",
+ "slug": "mexico"
+ },
+ "id": 892141,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 987552000,
+ "proposedMarketValueRaw": {
+ "value": 18600000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0633\u0627\u0646\u062a\u064a\u0627\u063a\u0648 \u062e\u064a\u0645\u064a\u0646\u064a\u0632",
+ "bn": "\u09b8\u09be\u09a8\u09cd\u09a4\u09bf\u09af\u09bc\u09be\u0997\u09cb \u099c\u09bf\u09ae\u09c7\u09a8\u09c7\u099c",
+ "hi": "\u0938\u0948\u0902\u091f\u093f\u092f\u093e\u0917\u094b \u0917\u093f\u092e\u0947\u0928\u0947\u091c\u093c",
+ "ru": "\u0421\u0430\u043d\u0442\u044c\u044f\u0433\u043e \u0425\u0438\u043c\u0435\u043d\u0435\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0633. \u062e\u064a\u0645\u064a\u0646\u064a\u0632",
+ "bn": "\u098f\u09b8. \u099c\u09bf\u09ae\u09c7\u09a8\u09c7\u099c",
+ "hi": "\u090f\u0938. \u0917\u093f\u092e\u0947\u0928\u0947\u091c\u093c",
+ "ru": "\u0421. \u0425\u0438\u043c\u0435\u043d\u0435\u0441"
+ }
+ }
+ },
+ "teamId": 2692,
+ "shirtNumber": 11,
+ "jerseyNumber": "11",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ }
+ ],
+ "supportStaff": [],
+ "formation": "4-1-4-1",
+ "playerColor": {
+ "primary": "298b77",
+ "number": "ffffff",
+ "outline": "298b77",
+ "fancyNumber": "ffffff"
},
- {
- "period": "1ST",
- "groups": [
- {
- "groupName": "Service",
- "statisticsItems": [
- {
- "name": "Aces",
- "home": "0",
- "away": "1",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 1,
- "renderType": 1,
- "key": "aces"
- },
- {
- "name": "Double faults",
- "home": "2",
- "away": "2",
- "compareCode": 3,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 2,
- "renderType": 1,
- "key": "doubleFaults"
- },
- {
- "name": "First serve",
- "home": "22\/32 (69%)",
- "away": "13\/22 (59%)",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 22,
- "awayValue": 13,
- "homeTotal": 32,
- "awayTotal": 22,
- "renderType": 1,
- "key": "firstServeAccuracy"
- },
- {
- "name": "Second serve",
- "home": "8\/10 (80%)",
- "away": "7\/9 (78%)",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 8,
- "awayValue": 7,
- "homeTotal": 10,
- "awayTotal": 9,
- "renderType": 1,
- "key": "secondServeAccuracy"
- },
- {
- "name": "First serve points",
- "home": "10\/22 (45%)",
- "away": "7\/13 (54%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 10,
- "awayValue": 7,
- "homeTotal": 22,
- "awayTotal": 13,
- "renderType": 1,
- "key": "firstServePointsAccuracy"
- },
- {
- "name": "Second serve points",
- "home": "3\/10 (30%)",
- "away": "5\/9 (56%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 3,
- "awayValue": 5,
- "homeTotal": 10,
- "awayTotal": 9,
- "renderType": 1,
- "key": "secondServePointsAccuracy"
- },
- {
- "name": "Service games played",
- "home": "5",
- "away": "4",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 5,
- "awayValue": 4,
- "renderType": 1,
- "key": "serviceGamesTotal"
- },
- {
- "name": "Break points saved",
- "home": "3\/7 (42%)",
- "away": "1\/3 (33%)",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 3,
- "awayValue": 1,
- "homeTotal": 7,
- "awayTotal": 3,
- "renderType": 1,
- "key": "breakPointsSaved"
- }
- ]
- },
- {
- "groupName": "Points",
- "statisticsItems": [
- {
- "name": "Service points won",
- "home": "13",
- "away": "12",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 13,
- "awayValue": 12,
- "renderType": 1,
- "key": "servicePointsScored"
- },
- {
- "name": "Receiver points won",
- "home": "10",
- "away": "19",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 10,
- "awayValue": 19,
- "renderType": 1,
- "key": "receiverPointsScored"
- },
- {
- "name": "Max points in a row",
- "home": "6",
- "away": "6",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 6,
- "awayValue": 6,
- "renderType": 1,
- "key": "maxPointsInRow"
- }
- ]
- },
- {
- "groupName": "Games",
- "statisticsItems": [
- {
- "name": "Max games in a row",
- "home": "2",
- "away": "4",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 4,
- "renderType": 1,
- "key": "maxGamesInRow"
- }
- ]
- },
- {
- "groupName": "Return",
- "statisticsItems": [
- {
- "name": "First serve return points",
- "home": "6\/13 (46%)",
- "away": "12\/22 (54%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 6,
- "awayValue": 12,
- "homeTotal": 13,
- "awayTotal": 22,
- "renderType": 1,
- "key": "firstReturnPoints"
- },
- {
- "name": "Second serve return points",
- "home": "4\/9 (44%)",
- "away": "7\/10 (70%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 4,
- "awayValue": 7,
- "homeTotal": 9,
- "awayTotal": 10,
- "renderType": 1,
- "key": "secondReturnPoints"
- },
- {
- "name": "Return games played",
- "home": "4",
- "away": "5",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 4,
- "awayValue": 5,
- "renderType": 1,
- "key": "serviceGamesTotal"
- },
- {
- "name": "Break points converted",
- "home": "2",
- "away": "4",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 4,
- "renderType": 1,
- "key": "breakPointsScored"
- }
- ]
- },
- {
- "groupName": "Miscellaneous",
- "statisticsItems": [
- {
- "name": "Tiebreaks",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "tiebreaks"
- }
- ]
- }
- ]
- },
- {
- "period": "2ND",
- "groups": [
- {
- "groupName": "Service",
- "statisticsItems": [
- {
- "name": "Aces",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "aces"
- },
- {
- "name": "Double faults",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "negative",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "doubleFaults"
- },
- {
- "name": "First serve",
- "home": "15\/22 (68%)",
- "away": "25\/27 (93%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 15,
- "awayValue": 25,
- "homeTotal": 22,
- "awayTotal": 27,
- "renderType": 1,
- "key": "firstServeAccuracy"
- },
- {
- "name": "Second serve",
- "home": "7\/7 (100%)",
- "away": "2\/2 (100%)",
- "compareCode": 1,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 7,
- "awayValue": 2,
- "homeTotal": 7,
- "awayTotal": 2,
- "renderType": 1,
- "key": "secondServeAccuracy"
- },
- {
- "name": "First serve points",
- "home": "7\/15 (47%)",
- "away": "15\/25 (60%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 7,
- "awayValue": 15,
- "homeTotal": 15,
- "awayTotal": 25,
- "renderType": 1,
- "key": "firstServePointsAccuracy"
- },
- {
- "name": "Second serve points",
- "home": "0\/7 (0%)",
- "away": "1\/2 (50%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 0,
- "awayValue": 1,
- "homeTotal": 7,
- "awayTotal": 2,
- "renderType": 1,
- "key": "secondServePointsAccuracy"
- },
- {
- "name": "Service games played",
- "home": "4",
- "away": "4",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 4,
- "awayValue": 4,
- "renderType": 1,
- "key": "serviceGamesTotal"
- },
- {
- "name": "Break points saved",
- "home": "2\/5 (40%)",
- "away": "4\/5 (80%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 2,
- "awayValue": 4,
- "homeTotal": 5,
- "awayTotal": 5,
- "renderType": 1,
- "key": "breakPointsSaved"
- }
- ]
- },
- {
- "groupName": "Points",
- "statisticsItems": [
- {
- "name": "Service points won",
- "home": "7",
- "away": "16",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 7,
- "awayValue": 16,
- "renderType": 1,
- "key": "servicePointsScored"
- },
- {
- "name": "Receiver points won",
- "home": "11",
- "away": "15",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 11,
- "awayValue": 15,
- "renderType": 1,
- "key": "receiverPointsScored"
- },
- {
- "name": "Max points in a row",
- "home": "3",
- "away": "10",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 3,
- "awayValue": 10,
- "renderType": 1,
- "key": "maxPointsInRow"
- }
- ]
- },
- {
- "groupName": "Games",
- "statisticsItems": [
- {
- "name": "Max games in a row",
- "home": "2",
- "away": "5",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 2,
- "awayValue": 5,
- "renderType": 1,
- "key": "maxGamesInRow"
- }
- ]
- },
- {
- "groupName": "Return",
- "statisticsItems": [
- {
- "name": "First serve return points",
- "home": "10\/25 (40%)",
- "away": "8\/15 (53%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 10,
- "awayValue": 8,
- "homeTotal": 25,
- "awayTotal": 15,
- "renderType": 1,
- "key": "firstReturnPoints"
- },
- {
- "name": "Second serve return points",
- "home": "1\/2 (50%)",
- "away": "7\/7 (100%)",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "team",
- "homeValue": 1,
- "awayValue": 7,
- "homeTotal": 2,
- "awayTotal": 7,
- "renderType": 1,
- "key": "secondReturnPoints"
- },
- {
- "name": "Return games played",
- "home": "4",
- "away": "4",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 4,
- "awayValue": 4,
- "renderType": 1,
- "key": "serviceGamesTotal"
- },
- {
- "name": "Break points converted",
- "home": "1",
- "away": "3",
- "compareCode": 2,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 1,
- "awayValue": 3,
- "renderType": 1,
- "key": "breakPointsScored"
- }
- ]
- },
- {
- "groupName": "Miscellaneous",
- "statisticsItems": [
- {
- "name": "Tiebreaks",
- "home": "0",
- "away": "0",
- "compareCode": 3,
- "statisticsType": "positive",
- "valueType": "event",
- "homeValue": 0,
- "awayValue": 0,
- "renderType": 1,
- "key": "tiebreaks"
- }
- ]
- }
- ]
+ "goalkeeperColor": {
+ "primary": "d54882",
+ "number": "ebebeb",
+ "outline": "d54882",
+ "fancyNumber": "ffffff"
}
- ]
+ },
+ "away": {
+ "players": [
+ {
+ "player": {
+ "name": "Ronwen Williams",
+ "firstName": "Ronwen",
+ "lastName": "Williams",
+ "slug": "ronwen-williams",
+ "shortName": "R. Williams",
+ "position": "G",
+ "jerseyNumber": "30",
+ "height": 184,
+ "userCount": 2986,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 539792,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 695952000,
+ "proposedMarketValueRaw": {
+ "value": 825000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0631\u0648\u0646\u0648\u064a\u0646 \u0648\u064a\u0644\u064a\u0627\u0645\u0632",
+ "bn": "\u0989\u0987\u09b2\u09bf\u09af\u09bc\u09be\u09ae\u09b8, \u09b0\u09a8\u0993\u09af\u09bc\u09c7\u09a8",
+ "hi": "\u0935\u093f\u0932\u093f\u092f\u092e\u094d\u0938, \u0930\u094b\u0928\u0935\u0947\u0928",
+ "ru": "\u0420\u043e\u043d\u0432\u0435\u043d \u0423\u0438\u043b\u044c\u044f\u043c\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0631. \u0648\u064a\u0644\u064a\u0627\u0645\u0632",
+ "bn": "\u0986\u09b0. \u0989\u0987\u09b2\u09bf\u09af\u09bc\u09be\u09ae\u09b8",
+ "hi": "\u0906\u0930. \u0935\u093f\u0932\u093f\u092f\u092e\u094d\u0938",
+ "ru": "\u0420. \u0423\u0438\u043b\u044c\u044f\u043c\u0441"
+ }
+ }
+ },
+ "teamId": 7665,
+ "shirtNumber": 1,
+ "jerseyNumber": "1",
+ "position": "G",
+ "substitute": false,
+ "captain": true,
+ "statistics": {
+ "totalPass": 40,
+ "accuratePass": 28,
+ "totalLongBalls": 19,
+ "accurateLongBalls": 8,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 23,
+ "totalOwnHalfPasses": 24,
+ "accurateOppositionHalfPasses": 5,
+ "totalOppositionHalfPasses": 16,
+ "totalClearance": 3,
+ "interceptionWon": 1,
+ "ballRecovery": 11,
+ "goodHighClaim": 2,
+ "savedShotsFromInsideTheBox": 1,
+ "saves": 2,
+ "punches": 1,
+ "totalKeeperSweeper": 1,
+ "accurateKeeperSweeper": 1,
+ "minutesPlayed": 90,
+ "touches": 55,
+ "rating": 6.3,
+ "possessionLostCtrl": 12,
+ "expectedAssists": 0.00129646,
+ "totalBallCarriesDistance": 35.427424409469,
+ "ballCarriesCount": 8,
+ "totalProgression": 5.6003263275242,
+ "progressiveBallCarriesCount": 0,
+ "keeperSaveValue": 0.1731,
+ "ratingVersions": { "original": 6.3, "alternative": 7.1 },
+ "totalShots": 0,
+ "goalsPrevented": -0.7215,
+ "passValueNormalized": 0.04,
+ "dribbleValueNormalized": 0,
+ "defensiveValueNormalized": -0.12,
+ "goalkeeperValueNormalized": -0.53,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Khuliso Mudau",
+ "firstName": "Khuliso",
+ "lastName": "Mudau",
+ "slug": "khuliso-mudau",
+ "shortName": "K. Mudau",
+ "position": "D",
+ "jerseyNumber": "25",
+ "height": 181,
+ "userCount": 1791,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 936047,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 798854400,
+ "proposedMarketValueRaw": {
+ "value": 1300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062e\u0648\u0644\u064a\u0633\u0648 \u0645\u0648\u062f\u0627\u0648",
+ "bn": "\u0996\u09c1\u09b2\u09bf\u09b8\u09cb \u09ae\u09c1\u09a6\u09be\u0989",
+ "hi": "\u0916\u0941\u0932\u093f\u0938\u094b \u092e\u0941\u0921\u093e\u090a",
+ "ru": "\u0425\u0443\u043b\u0438\u0441\u043e \u041c\u0443\u0434\u0430\u0443"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062e. \u0645\u0648\u062f\u0627\u0648",
+ "bn": "\u0995\u09c7. \u09ae\u09c1\u09a6\u09be\u0989",
+ "hi": "\u0915\u0947. \u092e\u0941\u0921\u093e\u090a",
+ "ru": "\u0425. \u041c\u0443\u0434\u0430\u0443"
+ }
+ }
+ },
+ "teamId": 7665,
+ "shirtNumber": 20,
+ "jerseyNumber": "20",
+ "position": "D",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 29,
+ "accuratePass": 25,
+ "totalLongBalls": 2,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 16,
+ "totalOwnHalfPasses": 17,
+ "accurateOppositionHalfPasses": 9,
+ "totalOppositionHalfPasses": 12,
+ "totalCross": 1,
+ "aerialLost": 1,
+ "duelLost": 4,
+ "duelWon": 7,
+ "challengeLost": 1,
+ "totalClearance": 2,
+ "interceptionWon": 1,
+ "ballRecovery": 4,
+ "totalTackle": 4,
+ "wonTackle": 3,
+ "unsuccessfulTouch": 1,
+ "wasFouled": 3,
+ "fouls": 2,
+ "minutesPlayed": 90,
+ "touches": 45,
+ "rating": 6.5,
+ "possessionLostCtrl": 6,
+ "expectedAssists": 0.00888132,
+ "topSpeed": 34.18,
+ "kilometersCovered": 8.85,
+ "numberOfSprints": 8,
+ "totalBallCarriesDistance": 115.88974953735,
+ "ballCarriesCount": 15,
+ "totalProgression": 69.731755856382,
+ "bestBallCarryProgression": 32.762624670354,
+ "totalProgressiveBallCarriesDistance": 48.60108272186,
+ "progressiveBallCarriesCount": 2,
+ "ratingVersions": { "original": 6.5, "alternative": 6.8 },
+ "totalShots": 0,
+ "passValueNormalized": -0.09,
+ "dribbleValueNormalized": 0.08,
+ "defensiveValueNormalized": -0.29,
+ "metersCoveredRunningKm": 1.13,
+ "metersCoveredHighSpeedRunningKm": 0.36,
+ "metersCoveredSprintingKm": 0.12,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Nkosinathi Sibisi",
+ "firstName": "Nkosinathi",
+ "lastName": "Sibisi",
+ "slug": "nkosinathi-sibisi",
+ "shortName": "N. Sibisi",
+ "position": "D",
+ "jerseyNumber": "5",
+ "height": 172,
+ "userCount": 1001,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 902117,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 811728000,
+ "proposedMarketValueRaw": {
+ "value": 1700000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0646\u0643\u0648\u0633\u064a\u0646\u0627\u062b\u064a \u0633\u064a\u0628\u064a\u0633\u064a",
+ "bn": "\u098f\u09a8\u0995\u09cb\u09b8\u09bf\u09a8\u09be\u09a5\u09c0 \u09b8\u09bf\u09ac\u09bf\u09b8\u09bf",
+ "hi": "\u0928\u0915\u094b\u0938\u093f\u0928\u093e\u0925\u0940 \u0938\u093f\u092c\u093f\u0938\u0940",
+ "ru": "\u041d\u043a\u043e\u0441\u0438\u043d\u0430\u0442\u0445\u0438 \u0421\u0438\u0431\u0438\u0441\u0438"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0646. \u0633\u064a\u0628\u064a\u0633\u064a",
+ "bn": "\u098f\u09a8. \u09b8\u09bf\u09ac\u09bf\u09b8\u09bf",
+ "hi": "\u090f\u0928. \u0938\u093f\u092c\u093f\u0938\u0940",
+ "ru": "\u041d. \u0421\u0438\u0431\u0438\u0441\u0438"
+ }
+ }
+ },
+ "teamId": 7668,
+ "shirtNumber": 19,
+ "jerseyNumber": "19",
+ "position": "D",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 50,
+ "accuratePass": 41,
+ "totalLongBalls": 8,
+ "accurateLongBalls": 3,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 34,
+ "totalOwnHalfPasses": 37,
+ "accurateOppositionHalfPasses": 7,
+ "totalOppositionHalfPasses": 13,
+ "duelLost": 1,
+ "totalClearance": 1,
+ "interceptionWon": 1,
+ "ballRecovery": 3,
+ "unsuccessfulTouch": 1,
+ "fouls": 1,
+ "minutesPlayed": 90,
+ "touches": 57,
+ "rating": 6,
+ "possessionLostCtrl": 12,
+ "expectedAssists": 0.00208963,
+ "topSpeed": 30.91,
+ "kilometersCovered": 8.72,
+ "numberOfSprints": 5,
+ "totalBallCarriesDistance": 98.541217885798,
+ "ballCarriesCount": 17,
+ "totalProgression": -16.168905068347,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6, "alternative": 6.2 },
+ "totalShots": 0,
+ "passValueNormalized": 0.11,
+ "dribbleValueNormalized": 0.01,
+ "defensiveValueNormalized": -0.35,
+ "metersCoveredRunningKm": 1.09,
+ "metersCoveredHighSpeedRunningKm": 0.24,
+ "metersCoveredSprintingKm": 0.08,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Ime Okon",
+ "firstName": "Ime Okon",
+ "slug": "okon-ime",
+ "shortName": "I. Okon",
+ "position": "D",
+ "jerseyNumber": "20",
+ "height": 187,
+ "userCount": 1059,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1507710,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1077235200,
+ "proposedMarketValueRaw": {
+ "value": 1900000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0625\u064a\u0645\u064a \u0623\u0648\u0643\u0648\u0646",
+ "ru": "\u0418\u043c\u0435 \u041e\u043a\u043e\u043d"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0625. \u0623\u0648\u0643\u0648\u0646",
+ "ru": "\u0418. \u041e\u043a\u043e\u043d"
+ }
+ }
+ },
+ "teamId": 2541,
+ "shirtNumber": 21,
+ "jerseyNumber": "21",
+ "position": "D",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 49,
+ "accuratePass": 45,
+ "totalLongBalls": 2,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 42,
+ "totalOwnHalfPasses": 45,
+ "accurateOppositionHalfPasses": 3,
+ "totalOppositionHalfPasses": 4,
+ "aerialLost": 3,
+ "aerialWon": 1,
+ "duelLost": 4,
+ "duelWon": 3,
+ "totalContest": 1,
+ "totalClearance": 6,
+ "ballRecovery": 4,
+ "totalTackle": 2,
+ "wonTackle": 1,
+ "minutesPlayed": 90,
+ "touches": 61,
+ "rating": 6.3,
+ "possessionLostCtrl": 5,
+ "expectedAssists": 0.00085624,
+ "topSpeed": 30.5,
+ "kilometersCovered": 8.73,
+ "numberOfSprints": 9,
+ "totalBallCarriesDistance": 174.17454261077,
+ "ballCarriesCount": 27,
+ "totalProgression": -2.7655615604214,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.3, "alternative": 6.4 },
+ "totalShots": 0,
+ "passValueNormalized": 0.01,
+ "dribbleValueNormalized": -0.04,
+ "defensiveValueNormalized": -0.18,
+ "metersCoveredRunningKm": 0.99,
+ "metersCoveredHighSpeedRunningKm": 0.35,
+ "metersCoveredSprintingKm": 0.11,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Mbekezeli Mbokazi",
+ "firstName": "Mbekezeli",
+ "lastName": "Mbokazi",
+ "slug": "mbekezeli-mbokazi",
+ "shortName": "M. Mbokazi",
+ "position": "D",
+ "jerseyNumber": "4",
+ "height": 180,
+ "userCount": 11090,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 2058228,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1127088000,
+ "proposedMarketValueRaw": {
+ "value": 3800000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0645\u0628\u064a\u0643\u064a\u0632\u064a\u0644\u064a \u0645\u0628\u0648\u0643\u0627\u0632\u064a",
+ "ru": "\u041c\u0431\u0435\u043a\u0435\u0437\u0435\u043b\u0438 \u041c\u0431\u043e\u043a\u0430\u0437\u0438"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0645. \u0645\u0628\u0648\u0643\u0627\u0632\u064a",
+ "ru": "\u041c. \u041c\u0431\u043e\u043a\u0430\u0437\u0438"
+ }
+ }
+ },
+ "teamId": 2505,
+ "shirtNumber": 14,
+ "jerseyNumber": "14",
+ "position": "D",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 30,
+ "accuratePass": 23,
+ "totalLongBalls": 8,
+ "accurateLongBalls": 3,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 18,
+ "totalOwnHalfPasses": 18,
+ "accurateOppositionHalfPasses": 5,
+ "totalOppositionHalfPasses": 12,
+ "totalCross": 2,
+ "accurateCross": 1,
+ "aerialLost": 1,
+ "duelLost": 5,
+ "duelWon": 5,
+ "dispossessed": 3,
+ "onTargetScoringAttempt": 1,
+ "totalClearance": 4,
+ "outfielderBlock": 1,
+ "interceptionWon": 1,
+ "ballRecovery": 3,
+ "totalTackle": 2,
+ "wonTackle": 1,
+ "unsuccessfulTouch": 2,
+ "wasFouled": 3,
+ "fouls": 1,
+ "minutesPlayed": 90,
+ "touches": 53,
+ "rating": 6.4,
+ "possessionLostCtrl": 14,
+ "expectedGoals": 0.0136,
+ "expectedGoalsOnTarget": 0.0759,
+ "expectedAssists": 0.0517245,
+ "topSpeed": 28.4,
+ "kilometersCovered": 8.32,
+ "numberOfSprints": 5,
+ "totalBallCarriesDistance": 94.069283210977,
+ "ballCarriesCount": 14,
+ "totalProgression": 46.713427532306,
+ "progressiveBallCarriesCount": 0,
+ "keyPass": 1,
+ "ratingVersions": { "original": 6.4, "alternative": 6.8 },
+ "totalShots": 1,
+ "shotValueNormalized": 0.01,
+ "passValueNormalized": 0.13,
+ "dribbleValueNormalized": 0.07,
+ "defensiveValueNormalized": -0.27,
+ "metersCoveredRunningKm": 0.92,
+ "metersCoveredHighSpeedRunningKm": 0.26,
+ "metersCoveredSprintingKm": 0.04,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Aubrey Modiba",
+ "firstName": "Aubrey",
+ "lastName": "Modiba",
+ "slug": "aubrey-modiba",
+ "shortName": "A. Modiba",
+ "position": "D",
+ "jerseyNumber": "6",
+ "height": 167,
+ "userCount": 1067,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 837099,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 806371200,
+ "proposedMarketValueRaw": {
+ "value": 1900000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0623\u0648\u0628\u0631\u064a \u0645\u0648\u062f\u064a\u0628\u0627",
+ "bn": "\u0985\u09ac\u09cd\u09b0\u09c7 \u09ae\u09cb\u09a6\u09bf\u09ac\u09be",
+ "hi": "\u0911\u092c\u094d\u0930\u0947 \u092e\u094b\u0926\u0940\u092c\u093e",
+ "ru": "\u041e\u0431\u0440\u0438 \u041c\u043e\u0434\u0438\u0431\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0623. \u0645\u0648\u062f\u064a\u0628\u0627",
+ "bn": "\u098f. \u09ae\u09cb\u09a6\u09bf\u09ac\u09be",
+ "hi": "\u090f. \u092e\u094b\u0926\u0940\u092c\u093e",
+ "ru": "\u041e. \u041c\u043e\u0434\u0438\u0431\u0430"
+ }
+ }
+ },
+ "teamId": 7665,
+ "shirtNumber": 6,
+ "jerseyNumber": "6",
+ "position": "D",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 15,
+ "accuratePass": 12,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 8,
+ "totalOwnHalfPasses": 8,
+ "accurateOppositionHalfPasses": 4,
+ "totalOppositionHalfPasses": 7,
+ "totalCross": 2,
+ "aerialLost": 1,
+ "duelLost": 6,
+ "duelWon": 5,
+ "challengeLost": 1,
+ "totalContest": 2,
+ "onTargetScoringAttempt": 1,
+ "ballRecovery": 4,
+ "totalTackle": 3,
+ "wonTackle": 1,
+ "unsuccessfulTouch": 2,
+ "wasFouled": 2,
+ "fouls": 2,
+ "totalOffside": 1,
+ "minutesPlayed": 77,
+ "touches": 30,
+ "rating": 5.9,
+ "possessionLostCtrl": 9,
+ "expectedGoals": 0.0161,
+ "expectedGoalsOnTarget": 0.0528,
+ "expectedAssists": 0.00267398,
+ "topSpeed": 28.11,
+ "kilometersCovered": 7.46,
+ "numberOfSprints": 3,
+ "totalBallCarriesDistance": 45.24068878127,
+ "ballCarriesCount": 6,
+ "totalProgression": 19.97110019658,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 5.9, "alternative": 6.3 },
+ "totalShots": 1,
+ "shotValueNormalized": -0.01,
+ "passValueNormalized": -0.14,
+ "dribbleValueNormalized": -0.16,
+ "defensiveValueNormalized": -0.39,
+ "metersCoveredRunningKm": 1.07,
+ "metersCoveredHighSpeedRunningKm": 0.21,
+ "metersCoveredSprintingKm": 0.04,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Teboho Mokoena",
+ "firstName": "Teboho",
+ "lastName": "Mokoena",
+ "slug": "teboho-mokoena",
+ "shortName": "T. Mokoena",
+ "position": "M",
+ "jerseyNumber": "4",
+ "height": 176,
+ "userCount": 3085,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 881117,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 854064000,
+ "proposedMarketValueRaw": {
+ "value": 3100000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062a\u064a\u0628\u0648\u0647\u0648 \u0645\u0648\u0643\u0648\u064a\u0646\u0627",
+ "bn": "\u09a4\u09c7\u09ac\u09cb\u09b9\u09cb \u09ae\u09cb\u0995\u09af\u09bc\u09c7\u09a8\u09be",
+ "hi": "\u0924\u0947\u092c\u094b\u0939\u094b \u092e\u094b\u0915\u094b\u090f\u0928\u093e",
+ "ru": "\u0422\u0435\u0431\u043e\u0445\u043e \u041c\u043e\u043a\u043e\u0435\u043d\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062a. \u0645\u0648\u0643\u0648\u064a\u0646\u0627",
+ "bn": "\u099f\u09bf. \u09ae\u09cb\u0995\u09af\u09bc\u09c7\u09a8\u09be",
+ "hi": "\u091f\u0940. \u092e\u094b\u0915\u094b\u090f\u0928\u093e",
+ "ru": "\u0422. \u041c\u043e\u043a\u043e\u0435\u043d\u0430"
+ }
+ }
+ },
+ "teamId": 7665,
+ "shirtNumber": 4,
+ "jerseyNumber": "4",
+ "position": "M",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 42,
+ "accuratePass": 39,
+ "totalLongBalls": 2,
+ "accurateLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 23,
+ "totalOwnHalfPasses": 23,
+ "accurateOppositionHalfPasses": 16,
+ "totalOppositionHalfPasses": 19,
+ "totalCross": 2,
+ "aerialWon": 2,
+ "duelLost": 3,
+ "duelWon": 4,
+ "challengeLost": 2,
+ "totalClearance": 1,
+ "interceptionWon": 2,
+ "ballRecovery": 4,
+ "errorLeadToAShot": 1,
+ "unsuccessfulTouch": 3,
+ "wasFouled": 2,
+ "fouls": 1,
+ "minutesPlayed": 90,
+ "touches": 55,
+ "rating": 6.5,
+ "possessionLostCtrl": 8,
+ "expectedAssists": 0.0110385,
+ "topSpeed": 31.28,
+ "kilometersCovered": 9.33,
+ "numberOfSprints": 3,
+ "totalBallCarriesDistance": 224.78931938784,
+ "ballCarriesCount": 27,
+ "totalProgression": 86.991777721279,
+ "bestBallCarryProgression": 18.815986357525,
+ "totalProgressiveBallCarriesDistance": 29.193624303947,
+ "progressiveBallCarriesCount": 1,
+ "keyPass": 1,
+ "ratingVersions": { "original": 6.5, "alternative": 6.5 },
+ "totalShots": 0,
+ "passValueNormalized": 0.17,
+ "dribbleValueNormalized": 0.12,
+ "defensiveValueNormalized": -0.28,
+ "metersCoveredRunningKm": 1.28,
+ "metersCoveredHighSpeedRunningKm": 0.24,
+ "metersCoveredSprintingKm": 0.06,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Sphephelo Sithole",
+ "slug": "sphephelo-sithole",
+ "shortName": "S. Sithole",
+ "position": "M",
+ "jerseyNumber": "15",
+ "height": 186,
+ "userCount": 2454,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 822684,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 920419200,
+ "proposedMarketValueRaw": {
+ "value": 640000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0633\u0641\u064a\u0641\u064a\u0644\u0648 \u0633\u064a\u062b\u0648\u0644",
+ "bn": "\u09b8\u09cd\u09ab\u09c7\u09ab\u09c7\u09b2\u09cb \u09b8\u09bf\u09a5\u09cb\u09b2",
+ "hi": "\u0938\u094d\u092b\u0940\u092b\u0947\u0932\u094b \u0938\u093f\u0925\u094b\u0932",
+ "ru": "\u042f\u044f \u0421\u0438\u0442\u0445\u043e\u043b\u0435"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0633. \u0633\u064a\u062b\u0648\u0644",
+ "bn": "\u098f\u09b8. \u09b8\u09bf\u09a5\u09cb\u09b2\u09c7",
+ "hi": "\u090f\u0938. \u0938\u093f\u0925\u094b\u0932",
+ "ru": "\u042f. \u0421\u0438\u0442\u0445\u043e\u043b\u0435"
+ }
+ }
+ },
+ "teamId": 38396,
+ "shirtNumber": 13,
+ "jerseyNumber": "13",
+ "position": "M",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 19,
+ "accuratePass": 17,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 13,
+ "totalOwnHalfPasses": 14,
+ "accurateOppositionHalfPasses": 4,
+ "totalOppositionHalfPasses": 5,
+ "aerialWon": 1,
+ "duelLost": 7,
+ "duelWon": 1,
+ "challengeLost": 2,
+ "dispossessed": 2,
+ "outfielderBlock": 2,
+ "interceptionWon": 1,
+ "ballRecovery": 2,
+ "errorLeadToAGoal": 1,
+ "fouls": 3,
+ "minutesPlayed": 49,
+ "touches": 24,
+ "rating": 4.9,
+ "possessionLostCtrl": 4,
+ "expectedAssists": 0.00251981,
+ "topSpeed": 30.71,
+ "kilometersCovered": 5.86,
+ "numberOfSprints": 5,
+ "totalBallCarriesDistance": 29.955364057425,
+ "ballCarriesCount": 7,
+ "totalProgression": 1.8592869014784,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 4.9, "alternative": 4.9 },
+ "totalShots": 0,
+ "passValueNormalized": -0.04,
+ "dribbleValueNormalized": 0.04,
+ "defensiveValueNormalized": -0.33,
+ "metersCoveredRunningKm": 0.72,
+ "metersCoveredHighSpeedRunningKm": 0.19,
+ "metersCoveredSprintingKm": 0.07,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Jayden Adams",
+ "firstName": "Jayden",
+ "lastName": "Adams",
+ "slug": "jayden-adams",
+ "shortName": "J. Adams",
+ "position": "M",
+ "jerseyNumber": "8",
+ "height": 175,
+ "userCount": 1076,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1049669,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 989020800,
+ "proposedMarketValueRaw": {
+ "value": 1900000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062c\u0627\u064a\u062f\u0646 \u0622\u062f\u0627\u0645\u0632",
+ "ru": "\u0414\u0436\u0435\u0439\u0434\u0435\u043d \u0410\u0434\u0430\u043c\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062c. \u0622\u062f\u0627\u0645\u0632",
+ "ru": "\u0414. \u0410\u0434\u0430\u043c\u0441"
+ }
+ }
+ },
+ "teamId": 7665,
+ "shirtNumber": 23,
+ "jerseyNumber": "23",
+ "position": "M",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 20,
+ "accuratePass": 16,
+ "totalLongBalls": 2,
+ "accurateLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 7,
+ "totalOwnHalfPasses": 8,
+ "accurateOppositionHalfPasses": 9,
+ "totalOppositionHalfPasses": 12,
+ "aerialLost": 1,
+ "duelLost": 1,
+ "duelWon": 1,
+ "totalContest": 1,
+ "wonContest": 1,
+ "outfielderBlock": 1,
+ "ballRecovery": 1,
+ "minutesPlayed": 61,
+ "touches": 25,
+ "rating": 6.6,
+ "possessionLostCtrl": 4,
+ "expectedAssists": 0.059524,
+ "topSpeed": 28.23,
+ "kilometersCovered": 6.3,
+ "numberOfSprints": 3,
+ "totalBallCarriesDistance": 117.52621178356,
+ "ballCarriesCount": 12,
+ "totalProgression": 29.680595077458,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.6, "alternative": 6.7 },
+ "totalShots": 0,
+ "passValueNormalized": 0.17,
+ "dribbleValueNormalized": 0.05,
+ "defensiveValueNormalized": -0.04,
+ "metersCoveredRunningKm": 0.79,
+ "metersCoveredHighSpeedRunningKm": 0.15,
+ "metersCoveredSprintingKm": 0.02,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Iqraam Rayners",
+ "firstName": "Iqraam",
+ "lastName": "Rayners",
+ "slug": "iqraam-rayners",
+ "shortName": "I. Rayners",
+ "position": "F",
+ "jerseyNumber": "13",
+ "height": 176,
+ "userCount": 1790,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 991024,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 819331200,
+ "proposedMarketValueRaw": {
+ "value": 2600000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0625\u0643\u0631\u0627\u0645 \u0631\u0627\u064a\u0646\u0631\u0632",
+ "ru": "\u0418\u043a\u0440\u0430\u0430\u043c \u0420\u0435\u0439\u043d\u0435\u0440\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0625. \u0631\u0627\u064a\u0646\u0631\u0632",
+ "ru": "\u0418. \u0420\u0435\u0439\u043d\u0435\u0440\u0441"
+ }
+ }
+ },
+ "teamId": 7665,
+ "shirtNumber": 15,
+ "jerseyNumber": "15",
+ "position": "F",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 10,
+ "accuratePass": 9,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 4,
+ "totalOwnHalfPasses": 4,
+ "accurateOppositionHalfPasses": 5,
+ "totalOppositionHalfPasses": 6,
+ "totalCross": 1,
+ "aerialLost": 4,
+ "duelLost": 6,
+ "challengeLost": 1,
+ "dispossessed": 1,
+ "outfielderBlock": 1,
+ "ballRecovery": 1,
+ "unsuccessfulTouch": 3,
+ "minutesPlayed": 76,
+ "touches": 16,
+ "rating": 6.1,
+ "possessionLostCtrl": 6,
+ "expectedAssists": 0.00302864,
+ "topSpeed": 33.54,
+ "kilometersCovered": 7.55,
+ "numberOfSprints": 12,
+ "totalBallCarriesDistance": 35.696171881711,
+ "ballCarriesCount": 5,
+ "totalProgression": 23.6002791732,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.1, "alternative": 6.4 },
+ "totalShots": 0,
+ "passValueNormalized": -0.11,
+ "dribbleValueNormalized": 0.02,
+ "defensiveValueNormalized": 0.15,
+ "metersCoveredRunningKm": 0.89,
+ "metersCoveredHighSpeedRunningKm": 0.28,
+ "metersCoveredSprintingKm": 0.21,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Lyle Foster",
+ "firstName": "Lyle",
+ "lastName": "Foster",
+ "slug": "lyle-foster",
+ "shortName": "L. Foster",
+ "position": "F",
+ "jerseyNumber": "9",
+ "height": 180,
+ "userCount": 10879,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 901907,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 967939200,
+ "proposedMarketValueRaw": {
+ "value": 8300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0644\u0627\u064a\u0644\u064a \u0641\u0648\u0633\u062a\u0631",
+ "bn": "\u09ab\u09b8\u09cd\u099f\u09be\u09b0, \u09b2\u09be\u0987\u09b2",
+ "hi": "\u092b\u094b\u0938\u094d\u091f\u0930, \u0932\u093e\u0907\u0932",
+ "ru": "\u041b\u0430\u0439\u043b \u0424\u043e\u0441\u0442\u0435\u0440"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0644. \u0641\u0648\u0633\u062a\u0631",
+ "bn": "\u098f\u09b2. \u09ab\u09b8\u09cd\u099f\u09be\u09b0",
+ "hi": "\u090f\u0932. \u092b\u094b\u0938\u094d\u091f\u0930",
+ "ru": "\u041b. \u0424\u043e\u0441\u0442\u0435\u0440"
+ }
+ }
+ },
+ "teamId": 6,
+ "shirtNumber": 9,
+ "jerseyNumber": "9",
+ "position": "F",
+ "substitute": false,
+ "statistics": {
+ "totalPass": 5,
+ "accuratePass": 1,
+ "totalLongBalls": 1,
+ "goalAssist": 0,
+ "totalOwnHalfPasses": 1,
+ "accurateOppositionHalfPasses": 1,
+ "totalOppositionHalfPasses": 4,
+ "aerialLost": 4,
+ "duelLost": 6,
+ "duelWon": 1,
+ "challengeLost": 1,
+ "totalContest": 1,
+ "shotOffTarget": 1,
+ "wasFouled": 1,
+ "minutesPlayed": 56,
+ "touches": 11,
+ "rating": 5.9,
+ "possessionLostCtrl": 5,
+ "expectedGoals": 0.0428,
+ "expectedAssists": 0.0004274,
+ "topSpeed": 30.86,
+ "kilometersCovered": 5.41,
+ "numberOfSprints": 3,
+ "totalBallCarriesDistance": 23.541302260175,
+ "ballCarriesCount": 3,
+ "totalProgression": 4.0104704999858,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 5.9, "alternative": 6.4 },
+ "totalShots": 1,
+ "shotValueNormalized": -0.2,
+ "passValueNormalized": -0.34,
+ "dribbleValueNormalized": -0.35,
+ "defensiveValueNormalized": -0.05,
+ "metersCoveredRunningKm": 0.63,
+ "metersCoveredHighSpeedRunningKm": 0.15,
+ "metersCoveredSprintingKm": 0.04,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Thalente Mbatha",
+ "firstName": "Thalente",
+ "lastName": "Mbatha",
+ "slug": "thalente-mbatha",
+ "shortName": "T. Mbatha",
+ "position": "M",
+ "jerseyNumber": "16",
+ "height": 179,
+ "userCount": 1522,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1014410,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 952300800,
+ "proposedMarketValueRaw": {
+ "value": 2100000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062a\u0627\u0644\u064a\u0646\u062a\u064a \u0645\u0628\u0627\u062b\u0627",
+ "ru": "\u0422\u0445\u0430\u043b\u0435\u043d\u0442\u0435 \u041c\u0431\u0430\u0442\u0445\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062a. \u0645\u0628\u0627\u062b\u0627",
+ "ru": "\u0422. \u041c\u0431\u0430\u0442\u0445\u0430"
+ }
+ }
+ },
+ "teamId": 7668,
+ "shirtNumber": 5,
+ "jerseyNumber": "5",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 7,
+ "accuratePass": 4,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 3,
+ "totalOwnHalfPasses": 4,
+ "accurateOppositionHalfPasses": 1,
+ "totalOppositionHalfPasses": 3,
+ "duelLost": 1,
+ "duelWon": 2,
+ "totalContest": 1,
+ "ballRecovery": 1,
+ "totalTackle": 2,
+ "wonTackle": 1,
+ "minutesPlayed": 34,
+ "touches": 13,
+ "rating": 6.5,
+ "possessionLostCtrl": 4,
+ "expectedAssists": 0.00010301,
+ "topSpeed": 33.54,
+ "kilometersCovered": 3.76,
+ "numberOfSprints": 3,
+ "totalBallCarriesDistance": 7.906687872257,
+ "ballCarriesCount": 2,
+ "totalProgression": 0.25973643894682,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.5, "alternative": 6.5 },
+ "totalShots": 0,
+ "passValueNormalized": -0.03,
+ "dribbleValueNormalized": -0.05,
+ "defensiveValueNormalized": -0.05,
+ "metersCoveredRunningKm": 0.62,
+ "metersCoveredHighSpeedRunningKm": 0.21,
+ "metersCoveredSprintingKm": 0.04,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Themba Zwane",
+ "firstName": "Themba",
+ "lastName": "Zwane",
+ "slug": "themba-zwane",
+ "shortName": "T. Zwane",
+ "position": "M",
+ "jerseyNumber": "18",
+ "height": 170,
+ "userCount": 3456,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 559504,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 618105600,
+ "proposedMarketValueRaw": {
+ "value": 240000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062b\u064a\u0645\u0628\u0627 \u0632\u0648\u0627\u0646\u064a",
+ "bn": "\u09a5\u09c7\u09ae\u09cd\u09ac\u09be \u099c\u09be\u0993\u09af\u09bc\u09be\u09a8\u09c7",
+ "hi": "\u0925\u0947\u092e\u094d\u092c\u093e \u091c\u093c\u0935\u093e\u0928\u0947",
+ "ru": "\u0422\u0445\u0435\u043c\u0431\u0430 \u0417\u0432\u0430\u043d\u0435"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062b. \u0632\u0648\u0627\u0646\u064a",
+ "bn": "\u099f\u09bf \u099c\u09cb\u09af\u09bc\u09be\u09a8",
+ "hi": "\u091f\u0940. \u091c\u093c\u0935\u093e\u0928\u0947",
+ "ru": "\u0422. \u0417\u0432\u0430\u043d\u0435"
+ }
+ }
+ },
+ "teamId": 7665,
+ "shirtNumber": 11,
+ "jerseyNumber": "11",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 7,
+ "accuratePass": 5,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 4,
+ "totalOwnHalfPasses": 4,
+ "accurateOppositionHalfPasses": 1,
+ "totalOppositionHalfPasses": 3,
+ "duelLost": 3,
+ "challengeLost": 1,
+ "dispossessed": 1,
+ "ballRecovery": 2,
+ "fouls": 1,
+ "minutesPlayed": 23,
+ "touches": 8,
+ "rating": 5.3,
+ "possessionLostCtrl": 3,
+ "expectedAssists": 0.00299355,
+ "topSpeed": 27.28,
+ "kilometersCovered": 1.88,
+ "numberOfSprints": 2,
+ "totalBallCarriesDistance": 11.120175317273,
+ "ballCarriesCount": 2,
+ "totalProgression": 3.8965943470555,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 5.3, "alternative": 5.5 },
+ "totalShots": 0,
+ "passValueNormalized": -0.05,
+ "dribbleValueNormalized": 0.01,
+ "defensiveValueNormalized": -0.13,
+ "metersCoveredRunningKm": 0.26,
+ "metersCoveredHighSpeedRunningKm": 0.06,
+ "metersCoveredSprintingKm": 0.02,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Evidence Makgopa",
+ "firstName": "Evidence",
+ "lastName": "Makgopa",
+ "slug": "evidence-makgopa",
+ "shortName": "E. Makgopa",
+ "position": "F",
+ "jerseyNumber": "17",
+ "height": 188,
+ "userCount": 1745,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1022170,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 960163200,
+ "proposedMarketValueRaw": {
+ "value": 1500000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0625\u064a\u0641\u064a\u062f\u0646\u0633 \u0645\u0627\u0643\u062c\u0648\u0628\u0627",
+ "bn": "\u098f\u09ad\u09bf\u09a1\u09c7\u09a8\u09cd\u09b8 \u09ae\u09be\u0995\u0997\u09cb\u09aa\u09be",
+ "hi": "\u090f\u0935\u093f\u0921\u0947\u0902\u0938 \u092e\u0915\u094d\u0917\u094b\u092a\u093e",
+ "ru": "\u042d\u0432\u0438\u0434\u0435\u043d\u0441 \u041c\u0430\u043a\u0433\u043e\u043f\u0430"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0625. \u0645\u0627\u0643\u062c\u0648\u0628\u0627",
+ "bn": "\u0987. \u09ae\u09be\u0995\u0997\u09cb\u09aa\u09be",
+ "hi": "\u0908. \u092e\u0915\u094d\u0917\u094b\u092a\u093e",
+ "ru": "\u042d. \u041c\u0430\u043a\u0433\u043e\u043f\u0430"
+ }
+ }
+ },
+ "teamId": 7668,
+ "shirtNumber": 17,
+ "jerseyNumber": "17",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 5,
+ "accuratePass": 2,
+ "totalLongBalls": 1,
+ "accurateLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOppositionHalfPasses": 2,
+ "totalOppositionHalfPasses": 5,
+ "aerialWon": 3,
+ "duelWon": 3,
+ "ballRecovery": 1,
+ "minutesPlayed": 14,
+ "touches": 7,
+ "rating": 6.8,
+ "possessionLostCtrl": 3,
+ "expectedAssists": 0.00915979,
+ "topSpeed": 32.16,
+ "kilometersCovered": 1.81,
+ "numberOfSprints": 3,
+ "totalBallCarriesDistance": 20.791484819512,
+ "ballCarriesCount": 1,
+ "totalProgression": 16.085620081343,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.8, "alternative": 6.7 },
+ "totalShots": 0,
+ "passValueNormalized": 0.01,
+ "dribbleValueNormalized": 0.02,
+ "defensiveValueNormalized": 0,
+ "metersCoveredRunningKm": 0.22,
+ "metersCoveredHighSpeedRunningKm": 0.09,
+ "metersCoveredSprintingKm": 0.05,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Oswin Appollis",
+ "firstName": "Oswin",
+ "lastName": "Appollis",
+ "slug": "oswin-appollis",
+ "shortName": "O. Appollis",
+ "position": "M",
+ "jerseyNumber": "12",
+ "height": 172,
+ "userCount": 4409,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 984505,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 998697600,
+ "proposedMarketValueRaw": {
+ "value": 2700000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0623\u0648\u0633\u0648\u064a\u0646 \u0623\u0628\u0648\u0644\u064a\u0633",
+ "ru": "\u041e\u0441\u0432\u0438\u043d \u0410\u043f\u043f\u043e\u043b\u0438\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0623. \u0623\u0628\u0648\u0644\u064a\u0633",
+ "ru": "\u041e. \u0410\u043f\u043f\u043e\u043b\u0438\u0441"
+ }
+ }
+ },
+ "teamId": 7668,
+ "shirtNumber": 7,
+ "jerseyNumber": "7",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalPass": 6,
+ "accuratePass": 5,
+ "totalLongBalls": 1,
+ "goalAssist": 0,
+ "accurateOwnHalfPasses": 3,
+ "totalOwnHalfPasses": 3,
+ "accurateOppositionHalfPasses": 2,
+ "totalOppositionHalfPasses": 3,
+ "duelWon": 1,
+ "ballRecovery": 3,
+ "totalTackle": 1,
+ "minutesPlayed": 13,
+ "touches": 8,
+ "rating": 6.6,
+ "possessionLostCtrl": 1,
+ "expectedAssists": 0.00232247,
+ "topSpeed": 29.75,
+ "kilometersCovered": 1.87,
+ "numberOfSprints": 1,
+ "totalBallCarriesDistance": 42.337787879419,
+ "ballCarriesCount": 4,
+ "totalProgression": 20.51232407449,
+ "progressiveBallCarriesCount": 0,
+ "ratingVersions": { "original": 6.6, "alternative": 6.6 },
+ "totalShots": 0,
+ "passValueNormalized": -0.01,
+ "dribbleValueNormalized": 0.06,
+ "defensiveValueNormalized": 0.15,
+ "metersCoveredRunningKm": 0.31,
+ "metersCoveredHighSpeedRunningKm": 0.08,
+ "metersCoveredSprintingKm": 0.03,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Ricardo Goss",
+ "firstName": "Ricardo",
+ "lastName": "Goss",
+ "slug": "ricardo-goss",
+ "shortName": "R. Goss",
+ "position": "G",
+ "jerseyNumber": "13",
+ "height": 181,
+ "userCount": 247,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 966059,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 765244800,
+ "proposedMarketValueRaw": {
+ "value": 330000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0631\u064a\u0643\u0627\u0631\u062f\u0648 \u062c\u0648\u0633",
+ "bn": "\u0997\u09b8, \u09b0\u09bf\u0995\u09be\u09b0\u09cd\u09a1\u09cb",
+ "hi": "\u0917\u0949\u0938, \u0930\u093f\u0915\u093e\u0930\u094d\u0921\u094b",
+ "ru": "\u0420\u0438\u043a\u0430\u0440\u0434\u043e \u0413\u043e\u0441\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0631. \u062c\u0648\u0633",
+ "bn": "\u0986\u09b0. \u0997\u09b8",
+ "hi": "\u0906\u0930. \u0917\u0949\u0938",
+ "ru": "\u0420. \u0413\u043e\u0441\u0441"
+ }
+ }
+ },
+ "teamId": 1113108,
+ "shirtNumber": 22,
+ "jerseyNumber": "22",
+ "position": "G",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Sipho Chaine",
+ "firstName": "Sipho",
+ "lastName": "Chaine",
+ "slug": "sipho-chaine",
+ "shortName": "S. Chaine",
+ "position": "G",
+ "jerseyNumber": "24",
+ "height": 180,
+ "userCount": 1270,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 903610,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 850521600,
+ "proposedMarketValueRaw": {
+ "value": 1500000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0633\u064a\u0641\u0648 \u0634\u064a\u0646",
+ "ru": "\u0421\u0438\u043f\u0445\u043e \u0427\u0435\u0439\u043d"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0633. \u0634\u064a\u0646",
+ "ru": "\u0421. \u0427\u0435\u0439\u043d"
+ }
+ }
+ },
+ "teamId": 7668,
+ "shirtNumber": 16,
+ "jerseyNumber": "16",
+ "position": "G",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Bradley Cross",
+ "firstName": "",
+ "lastName": "",
+ "slug": "cross-bradley",
+ "shortName": "B. Cross",
+ "position": "D",
+ "jerseyNumber": "48",
+ "height": 183,
+ "userCount": 627,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1085536,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 980812800,
+ "proposedMarketValueRaw": {
+ "value": 970000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0628\u0631\u0627\u062f\u0644\u064a \u0643\u0631\u0648\u0633",
+ "ru": "\u0411\u0440\u044d\u0434\u043b\u0438 \u041a\u0440\u043e\u0441\u0441"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0628. \u0643\u0631\u0648\u0633",
+ "ru": "\u0411. \u041a\u0440\u043e\u0441\u0441"
+ }
+ }
+ },
+ "teamId": 7663,
+ "shirtNumber": 26,
+ "jerseyNumber": "26",
+ "position": "D",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Khulumani Ndamane",
+ "firstName": "Khulumani Ndamane",
+ "slug": "khulumani-ndamane",
+ "shortName": "K. Ndamane",
+ "position": "D",
+ "jerseyNumber": "3",
+ "height": 183,
+ "userCount": 687,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1910804,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1075939200,
+ "proposedMarketValueRaw": {
+ "value": 1300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062e\u0648\u0644\u0648\u0645\u0627\u0646\u064a \u0646\u062f\u0627\u0645\u0627\u0646\u064a",
+ "ru": "\u0425\u0443\u043b\u0443\u043c\u0430\u043d\u0438 \u041d\u0434\u0430\u043c\u0430\u043d\u0435"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062e. \u0646\u062f\u0627\u0645\u0627\u0646\u064a",
+ "ru": "\u0425. \u041d\u0434\u0430\u043c\u0430\u043d\u0435"
+ }
+ }
+ },
+ "teamId": 7665,
+ "shirtNumber": 3,
+ "jerseyNumber": "3",
+ "position": "D",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Olwethu Makhanya",
+ "firstName": "Olwethu",
+ "lastName": "Makhanya",
+ "slug": "olwethu-makhanya",
+ "shortName": "O. Makhanya",
+ "position": "D",
+ "jerseyNumber": "29",
+ "height": 182,
+ "userCount": 528,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1415019,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1083283200,
+ "proposedMarketValueRaw": {
+ "value": 2100000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0623\u0648\u0644\u0648\u064a\u062a\u0648 \u0645\u0627\u062e\u0627\u0646\u064a\u0627",
+ "ru": "\u041e\u043b\u0432\u0435\u0442\u0445\u0443 \u041c\u0430\u043a\u0445\u0430\u043d\u044c\u044f"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0623. \u0645\u0627\u062e\u0627\u0646\u064a\u0627",
+ "ru": "\u041e. \u041c\u0430\u043a\u0445\u0430\u043d\u044c\u044f"
+ }
+ }
+ },
+ "teamId": 39833,
+ "shirtNumber": 24,
+ "jerseyNumber": "24",
+ "position": "D",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Samukelo Kabini",
+ "firstName": "Samukelo Kabini",
+ "slug": "samukelo-kabini",
+ "shortName": "S. Kabini",
+ "position": "D",
+ "jerseyNumber": "26",
+ "height": 181,
+ "userCount": 750,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1518180,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1079308800,
+ "proposedMarketValueRaw": {
+ "value": 2300000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0633\u0627\u0645\u0648\u0643\u064a\u0644\u0648 \u0643\u0627\u0628\u064a\u0646\u064a",
+ "ru": "\u0421\u0430\u043c\u0443\u043a\u0435\u043b\u0435 \u041a\u0430\u0431\u0438\u043d\u0438"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0633. \u0643\u0627\u0628\u064a\u0646\u064a",
+ "ru": "\u0421. \u041a\u0430\u0431\u0438\u043d\u0438"
+ }
+ }
+ },
+ "teamId": 661,
+ "shirtNumber": 18,
+ "jerseyNumber": "18",
+ "position": "D",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Tholo Thabang Matuludi",
+ "firstName": "",
+ "lastName": "",
+ "slug": "matuludi-tholo-thabang",
+ "shortName": "T. T. Matuludi",
+ "position": "D",
+ "jerseyNumber": "2",
+ "height": 189,
+ "userCount": 280,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1470073,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 916272000,
+ "proposedMarketValueRaw": {
+ "value": 1100000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062b\u0627\u0628\u0627\u0646\u063a \u0645\u0627\u062a\u0648\u0644\u0648\u062f\u064a",
+ "ru": "\u0422\u0445\u0430\u0431\u0430\u043d\u0433 \u041c\u0430\u0442\u0443\u043b\u0443\u0434\u0438"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062b. \u0645\u0627\u062a\u0648\u0644\u0648\u062f\u064a",
+ "ru": "\u0422. \u041c\u0430\u0442\u0443\u043b\u0443\u0434\u0438"
+ }
+ }
+ },
+ "teamId": 25002,
+ "shirtNumber": 2,
+ "jerseyNumber": "2",
+ "position": "D",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Tshepang Moremi",
+ "firstName": "",
+ "lastName": "",
+ "slug": "tshepang-moremi",
+ "shortName": "T. Moremi",
+ "position": "M",
+ "jerseyNumber": "11",
+ "height": 169,
+ "userCount": 1626,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1101745,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 970444800,
+ "proposedMarketValueRaw": {
+ "value": 1400000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062a\u0634\u064a\u0628\u0627\u0646\u062c \u0645\u0648\u0631\u064a\u0645\u064a",
+ "ru": "\u0427\u0435\u043f\u0430\u043d\u0433 \u041c\u043e\u0440\u0435\u043c\u0438"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062a. \u0645\u0648\u0631\u064a\u0645\u064a",
+ "ru": "\u0427. \u041c\u043e\u0440\u0435\u043c\u0438"
+ }
+ }
+ },
+ "teamId": 7668,
+ "shirtNumber": 8,
+ "jerseyNumber": "8",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Relebohile Mofokeng",
+ "slug": "relebohile-mofokeng",
+ "shortName": "R. Mofokeng",
+ "position": "M",
+ "jerseyNumber": "38",
+ "height": 166,
+ "userCount": 16946,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1564998,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1098489600,
+ "proposedMarketValueRaw": {
+ "value": 2900000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0631\u064a\u0644\u064a\u0628\u0648\u0647\u064a\u0644\u064a \u0645\u0648\u0641\u0648\u0643\u064a\u0646\u062c",
+ "bn": "\u09b0\u09c7\u09b2\u09c7\u09ac\u09cb\u09b9\u09bf\u09b2 \u09ae\u09cb\u09ab\u09cb\u0995\u09c7\u0982",
+ "hi": "\u0930\u0947\u0932\u0947\u092c\u094b\u0939\u093f\u0932\u0947 \u092e\u094b\u092b\u094b\u0915\u0947\u0902\u0917",
+ "ru": "\u0420\u0435\u043b\u0435\u0431\u043e\u0445\u0438\u043b\u0435 \u041c\u043e\u0444\u043e\u043a\u0435\u043d\u0433"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0631. \u0645\u0648\u0641\u0648\u0643\u064a\u0646\u062c",
+ "bn": "\u0986\u09b0. \u09ae\u09cb\u09ab\u09cb\u0995\u09c7\u0982",
+ "hi": "\u0906\u0930. \u092e\u094b\u092b\u094b\u0915\u0947\u0902\u0917",
+ "ru": "\u0420. \u041c\u043e\u0444\u043e\u043a\u0435\u043d\u0433"
+ }
+ }
+ },
+ "teamId": 7668,
+ "shirtNumber": 10,
+ "jerseyNumber": "10",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Kamogelo Sebelebele",
+ "firstName": "Kamogelo",
+ "lastName": "Sebelebele",
+ "slug": "kamogelo-sebelebele",
+ "shortName": "K. Sebelebele",
+ "position": "M",
+ "jerseyNumber": "36",
+ "height": 166,
+ "userCount": 1355,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1210653,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1027209600,
+ "proposedMarketValueRaw": {
+ "value": 1100000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u0643\u0627\u0645\u0648\u062c\u064a\u0644\u0648 \u0633\u064a\u0628\u064a\u0644\u064a\u0628\u064a\u0644\u064a",
+ "ru": "\u041a\u0430\u043c\u043e\u0433\u0435\u043b\u043e \u0421\u0435\u0431\u0435\u043b\u0435\u0431\u0435\u043b\u0435"
+ },
+ "shortNameTranslation": {
+ "ar": "\u0643. \u0633\u064a\u0628\u064a\u0644\u064a\u0628\u064a\u0644\u064a",
+ "ru": "\u041a. \u0421\u0435\u0431\u0435\u043b\u0435\u0431\u0435\u043b\u0435"
+ }
+ }
+ },
+ "teamId": 7668,
+ "shirtNumber": 25,
+ "jerseyNumber": "25",
+ "position": "M",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ },
+ {
+ "player": {
+ "name": "Thapelo Maseko",
+ "firstName": "",
+ "lastName": "",
+ "slug": "thapelo-maseko",
+ "shortName": "T. Maseko",
+ "position": "M",
+ "jerseyNumber": "40",
+ "height": 178,
+ "userCount": 1038,
+ "gender": "M",
+ "country": {
+ "alpha2": "ZA",
+ "alpha3": "ZAF",
+ "name": "South Africa",
+ "slug": "south-africa"
+ },
+ "id": 1179164,
+ "marketValueCurrency": "EUR",
+ "dateOfBirthTimestamp": 1036972800,
+ "proposedMarketValueRaw": {
+ "value": 730000,
+ "currency": "EUR"
+ },
+ "fieldTranslations": {
+ "nameTranslation": {
+ "ar": "\u062b\u0627\u0628\u064a\u0644\u0648 \u0645\u0627\u0633\u064a\u0643\u0648",
+ "ru": "\u0422\u0445\u0430\u043f\u0435\u043b\u043e \u041c\u0430\u0441\u0435\u043a\u043e"
+ },
+ "shortNameTranslation": {
+ "ar": "\u062b. \u0645\u0627\u0633\u064a\u0643\u0648",
+ "ru": "\u0422. \u041c\u0430\u0441\u0435\u043a\u043e"
+ }
+ }
+ },
+ "teamId": 3407,
+ "shirtNumber": 12,
+ "jerseyNumber": "12",
+ "position": "F",
+ "substitute": true,
+ "statistics": {
+ "totalShots": 0,
+ "statisticsType": {
+ "sportSlug": "football",
+ "statisticsType": "player"
+ }
+ }
+ }
+ ],
+ "supportStaff": [],
+ "formation": "5-3-2",
+ "playerColor": {
+ "primary": "fdd301",
+ "number": "006600",
+ "outline": "fdd301",
+ "fancyNumber": "222226"
+ },
+ "goalkeeperColor": {
+ "primary": "f4c589",
+ "number": "ffffff",
+ "outline": "f4c589",
+ "fancyNumber": "222226"
+ }
+ },
+ "statisticalVersion": 3,
+ "id": 15186710
}