Error message

  • Deprecated function: Return type of Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 32 of /var/www/html/vendor/aws/aws-sdk-php/src/HandlerList.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of & Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in include() (line 8 of /var/www/html/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php).
  • Deprecated function: Return type of Aws\Command::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of & Aws\Command::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Result::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of & Aws\Result::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
×

Entertainment

The Iron Man Footballers Who’ve Played The Most Games In Each Of Last 5 Seasons

As the world’s game, soccer is an unending cycle that serves to provide its fans daily entertainment. Between club play, international play and whatever FIFA is dreaming up next (intergalactic play?), the football is officially going on forever. But the easiest answer to how many games do soccer players play in a season is 38.

If we don’t want to get overly pedantic or delve into the thousands of possible variations, we can say that soccer players play 38 club games in a season — that’s a classic 20-team league (like the Premier League or LaLiga) with each club playing each other home and away. Let’s leave it at that. 

But we’ve actually already run into problems — not every league plays 38 games. For example, the Bundesliga and Primeira Liga — 18-team divisions — play each team home and away for 34 games. 

Then you have to factor in each country’s domestic cup competition (England’s FA Cup, Spain’s Copa del Rey, etc.) and the possibility of a second one (England’s Carabao Cup). Then there’s the respective “Super Cups” that usually pit last season’s league-winner against the cup-winner (à la England’s Community Shield).

Of course we must also now account for the fact that the world’s elite players and clubs also play in European competitions. The biggest and most prestigious of these is the Champions League (13 games for the finalists), but footballers are also battling in the Europa League or Conference League. Winners of the Champions League and Europa League also do battle in the UEFA Super Cup, while the Champions League winners also contest the FIFA Club World Cup.

So the answer is clearly a lot more complex than 38 league games. For example, between 2008 and 2021 with Barcelona, Lionel Messi averaged over 51 club appearances each season. 

Finally, footballers also represent their national teams throughout the year. The amount of appearances there largely depends on where we’re at in the international calendar (World Cup qualifying? The World Cup? Continental championships?).

Barcelona and Spain prodigy Pedri — aided by the elasticity of his 18-year-old legs — was the standout example of just how many games a professional soccer player can play in a season over the 2020-21 campaign by featuring regularly for Barça in all club competitions before representing Spain at both Euro 2020 and the Tokyo Summer Olympics. The midfielder reached the immense total of 73 appearances (and now he’s missed the start of the 2021-22 season with a thigh injury).

Here are the top three players from across the world who’ve made the most appearances in each of the last five seasons according to Transfermrkt

Which Soccer Players Have Played The Most Games In The Last Five Seasons? 

Soccer Players With Most Appearances 2020-21

Pedri (Barcelona & Spain) — 73 games
Bruno Fernandes (Manchester United & Portugal) — 72 games
Mason Mount (Chelsea & England) — 69 games

Soccer Players With Most Appearances 2019-20 

João Moutinho (Wolves & Portugal) — 62 games
Harry Maguire (Manchester United & England) — 61 games
Roberto Firmino (Liverpool & Brazil) — 60 games

Soccer Players With Most Appearances 2018-19

Jesús Gallardo (Monterrey & Mexico) — 72 games
Philippe Coutinho (Barcelona & Brazil) — 70 games 
Callum McGregor (Celtic & Scotland) — 69 games

Soccer Players With Most Appearances 2017-18

Ivan Rakitić (Barcelona & Croatia) — 71 games
Willian (Chelsea & Brazil) — 70 games
Marcus Rashford (Manchester United & England) — 68 

Soccer Players With Most Appearances 2016-17

Bernardo Silva (Monaco & Portugal) — 67 games
João Moutinho (Monaco & Portugal) — 66 games
Orbelin Pineda (Chivas & Mexico) — 65 games 

At the other end of the spectrum is backup goalkeeper Tommaso Berni. After failing to play during the 2013-14 season with Torino, the Italian shot-stopper then moved to Inter Milan, where he served as third-choice keeper for six seasons and never made a single appearance (although he collected two red cards from the bench). 

Videos you might like