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).
×

News

Tiki-Taka Is Dead — Spanish Clubs Have Failed To Cope With The New Game

LISBON — For the first time in 13 years, there is no Spanish team in the semifinals of the Champions League and the way in which Barcelona were dumped out, with an 8-2 defeat to Bayern Munich, emphatically ended the era of LaLiga supremacy.

There was one basic similarity in the way that Barcelona, Real Madrid and Atletico Madrid exited Europe this season — they simply looked too slow.

It is not that their players individually lack speed but that their styles of play lack the intensity and dynamism, the relentless pressing of the top German and English teams.

The Spanish sides are not able to attack with that same forcefulness, to turn from defence to attack in a matter of seconds, and they also defensively struggle to handle teams that play in such a manner.

Barcelona's capitulation was the most blatant example of how far behind Spain has fallen in terms of the tactical evolution of the game.

Embed from Getty Images

Less than a decade ago Barca were the cutting edge of modern football — their tiki-taka short passing game and their supreme control of possession simply condemned opponents to a painful death.

Under Pep Guardiola, they were technically outstanding and superbly drilled, with players developed from a young age to master the skills required to produce this geometric game that few opponents could handle.

An often under-estimated part of the Barca method under Guardiola, which brought Champions League titles in 2009 and 2011, was just how quickly his team could retrieve the ball once they had lost it.

There was little sense of that hunger to quickly seize back control against the rampant Germans on Friday.

More recently, Real Madrid's successes in Europe, with four Champions League titles between 2014 and 2018, came with a different style. But since the departure of Cristiano Ronaldo, they have lost their fear factor for opponents.

Exploited Perfectly

Like Barca, they have struggled when trying to play the ball out from the back against an aggressive press — a factor which Guardiola, now with Manchester City, exploited perfectly in his side's win in the last 16.

Embed from Getty Images

Atletico Madrid built its success under Diego Simeone, which included two runners-up spots in the Champions League and a pair of Europa League titles, on outstanding defending and a clinical counterattack.

But they have lost the attacking element, shorn of the invention of Antoine Griezmann and with Diego Costa no longer the danger he once was.

The one team in Spain that is the closest to the modern form of playing are Sevilla, who are the last LaLiga team left in Europe, facing a Europa League semifinal against Manchester United.

Significantly, Sevilla play with a pair of attacking full-backs in Reguilon and Jesus Navas — a crucial component for the continent's best.

Bayern, like last year's champion Liverpool, has fullbacks who are key to their attacks — as the fifth goal created by left-back Alphonso Davies for right back Joshua Kimmich, emphasized.

That goal would have brought a wry smile from Liverpool manager Jürgen Klopp, whose team has gained so much from the ability of his fullbacks, Trent Alexander-Arnold and Andy Robertson, to deliver in the final third.

Ironically, it could be argued that the pioneer of that approach was Dani Alves at Barcelona, while Marcelo was a similar asset for Real Madrid.

But nothing emphasizes how much times have changed than the way in which Guardiola, in Manchester, has evolved his own tactics.

The Catalan remains committed to the fundamentals of his beliefs — possession, crisp passing, the creation of space and the scamper to win back the ball.

His attacks always pressed but they do so now in a much more aggressive manner.

Phil Foden, playing as a 'false nine' against Real in the last 16, used that position to close down and frustrate the attempts to play the ball out and striker Gabriel Jesus' pace was adopted for similar duties.

Bayern play that way, as do the other German semifinalists RB Leipzig. Klopp's Liverpool, like his old club Borussia Dortmund, are masters in that method.

Spanish coaches are among the greatest students of the game but they now have a new conundrum to solve — how to match teams who have pressed their clubs out of Europe.

(Reporting by Simon Evans, Additional reporting by Richard Martin, editing by Pritha Sarkar)

Videos you might like