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

Atlético's Recent Collapse Demonstrates That It Was Never A Legitimate Title Contender

It has been a strange season in Spanish football as both Barcelona and Real Madrid are experiencing down years, but Atlético Madrid manager Diego Simeone has seized on the opportunity to win a second LaLiga title for his club.

For a long stretch of the season, Atlético was nearly unbeatable. Following a pair of nil-nil draws early in the campaign, Simeone's side won 15 of 16 league games — the only misstep a 2-0 defeat to crosstown rival Real Madrid. This put the club 11 points clear at the top of LaLiga.

But in the weeks since, the gap has dwindled to just three points, and could still be narrowed depending on Barcelona's result against Valladolid on Monday. 

While this plunge is being depicted as possibly one of the biggest collapses in the history of football, expected goals (xG) shows that Atlético has never been a legitimate title contender.

Embed from Getty Images

Five times during its winning stretch, Atlético won a match in which its xG total was less than one goal, versus just three matches where the Madrid side had an xG total of two goals or higher (per FBRef).

Yet Atlético scored multiple goals in 12 of its 15 victories. In a home fixture against Sevilla in January, Atlético had just 34 percent possession and the final xG line was 0.4-1.7 in favor of Sevilla. But in typical Simeone fashion, Atlético chiseled out a 2-0 victory. This was one of seven matches this season in which Atlético was outscored on expected goals but managed to get the victory.

The win over Sevilla came toward the end of Atlético's sensational run as the side began to look more and more fallible. During a five-match spell spanning late January and early February, Atlético was outscored on xG in three of five matches and failed to total one expected goal in four of these games.

Scores & Fixtures 2020-2021 Atlético Madrid: La Liga Table
Date Round Venue Result GF GA Opponent xG xGA Poss
2020-12-22 Matchweek 15 Away W 2 0 Real Sociedad 0.5 0.2 41
2020-12-30 Matchweek 16 Home W 1 0 Getafe 0.7 0.9 51
2021-01-03 Matchweek 17 Away W 2 1 Alavés 2.0 0.1 59
2021-01-12 Matchweek 1 Home W 2 0 Sevilla 0.4 1.7 34
2021-01-21 Matchweek 19 Away W 2 1 Eibar 1.3 1.6 63
Provided by FBref.com: View Original Table
Generated 4/5/2021.

But, to be fair, Atlético's defense was exceptional during this incredible run. The xG total of Atlético's opponents was less than one goal in 12 of 15 matches, with the result being nine shutouts and just two multi-goal showings from the opposition. The squad was able to endure mediocre chance creation because its defending was so resolute.

The problem for Atlético in recent weeks has been regression back toward the mean on the offensive end. Earlier in the season, Atlético would win matches 1-0 while barely fashioning a shot on goal. Now, those games are ending 1-1 or 0-0.

After outperforming its xG total by 12.5 goals during the winning streak, Atlético has fallen slightly short of its xG total over the last 10 games. While this difference (-0.8 goals) is minimal, it is a considerable drop off from Atlético's finishing form in the first half of the campaign.

Embed from Getty Images

During this stretch, the Madrid side has earned four wins, four draws and a pair of defeats — by no means an awful run — but when Barcelona has gone 18 matches unbeaten and Real Madrid has only one loss in 19 matches, any dip in form is perilous for a title contender.

Over the course of the season, Atlético has the second-best goal difference in the league, but it ranks fifth in expected goal difference. And based on xG, Atlético Madrid should be sixth in LaLiga — eight points off of first and with 15 fewer points overall.

Performance-based metrics are similarly harsh on Simeone's side, as WhoScored's rating system grades Atlético as the third-best side in La Liga — behind Barca and Real.

While Atlético Madrid's perceived collapse has been the major talking point in Spanish football, perhaps we should consider that Simeone's side did not deserve to be top of the table to begin with.

Videos you might like