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

Weston McKennie’s Gonna Be Thinking About This Nutmeg For A Long Time

One day after the 10-year anniversary of Robin van Persie’s most ignominious moment as a footballer, Porto’s Mehdi Taremi was a victim of the exact same call. Once again, keeper Wojciech Szczesny witnessed the unthinkable in a game he started, and once again his team lost a game it looked certain to win. Only this time he could blame an American, not a shocking officiating decision.

Despite an incredible red card for Taremi, Porto managed to advance past Juventus on away goals after an enthralling — if not exasperating — 210 minutes in the Champions League Round of 16. Juventus won 3-2 on Tuesday in Turin, including 2-1 in regulation, but the visitors moved on to the quarterfinals with a 4-4 aggregate score, because away goals count in extra time for some reason. 

After winning the first leg 2-1, the Dragons took a 1-0 lead on Tuesday through a penalty from Sérgio Oliveira and things looked pretty peachy for Porto.

The second half, however, was a nightmare for the Portuguese side. Federico Chiesa equalized, Taremi was sent off and the wheels briefly fell off. 

It was reminiscent of the unforgettable Barcelona-Arsenal Round of 16 match that celebrated its 10th anniversary on Monday. The Gunners won the first leg in the 2-1 and led 3-2 on aggregate early in the second half of the second leg. Then van Persie took a shot after the whistle blew. The referee gave him a second yellow card and Barça went on to win the match 3-1 to advance 4-3 on aggregate.

Szczesny started that match for Arsenal, though he left injured in the 19th minute. History repeated itself on Tuesday, kind of. 

Taremi was shown a yellow for a bad foul in the 52nd minute on Aaron Ramsey, another former Gunner, though he was injured for that Barcelona game. Two minutes later Taremi kicked the ball away in anger after the referee’s whistle, prompting a second yellow and putting his team down to 10 men. It wasn’t long after the whistle, but he was clearly trying to waste time.

Mehdi Taremi Red Card

Unlike van Persie, Taremi can’t claim he couldn’t hear the whistle, though that didn’t stop him from trying. Playing in an empty stadium the Iranian would have to be legally deaf to not have heard the whistle. Plus, he was just kicking the ball away, not taking a shot like RvP (who probably knew the whistle had gone as well). Still, it was a harsh call that usually sees leniency. 

Embed from Getty Images

For most of the second half, it looked like this match would be identical to the Barça-Arsenal game 10 years ago. Juventus evened the aggregate at 3-3 through Chiesa in the 63rd minute, and it seemed a matter of time for the Bianconeri to win the match. Juan Cuadrado nearly did, but his effort struck the post and the teams went to extra time. (Full Juventus vs Porto highlights found below.)

Extra time turned into a farce, with almost all the players running out of gas and turning into Pepe, the Porto defender who commits egregious fouls and asks for every opposing team’s foul to be a red card. Ronaldo thought he had won a penalty when Agustín Marchesín took him out in the box, but the Porto keeper got ball first. Moments later, Federico Bernadeschi was lucky not to be sent off after going studs up on a challenge that only resulted in yellow. That 15-second bit of play resulted in about three minutes of delay, which was how most of the extra time played out. 

But the match took an American twist in the 115th minute. 

Weston McKennie had replaced Ramsey in the 75th minute. Playing in a more central role, McKennie was back defending when Oliveira nutmegged him, prompting the American to tug the Portuguese down for a foul to avoid further embarrassment. He probably should have let him go.

Oliveira, from 30 yards out, struck an unbelievable worm-burner to beat Szczesny and send Porto on its way to a historic win. 

Admittedly, the wall was woeful. It fell apart before the ball was struck, with players turning their heads, ducking out of the way or jumping over the shot. Maybe Szczesny could have gotten down to it, but you expect more from a wall. McKennie could only watch in horror, knowing his foul might live long in the memory like Robin van Persie's red card 10 years ago.

The additional away goal — again, why do away goals count in extra time? — meant Juventus had to score twice to avoid crashing out of the Champions League. Adrien Rabiot did pull one back for Juventus moments later, but his header was scored at home, so no one will remember it. 

Porto thus joins Borussia Dortmund as the first two teams in the quarterfinals. Unless Lionel Messi can engineer another remontada against PSG, this might be the first season in 16 years in which neither Messi nor Ronaldo is in the Champions League quarterfinals.

Juventus vs Porto Highlights (Second Leg)

Videos you might like