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

Videos

The Best Champions League Moments Of All Time

#18. Manchester City vs. Monaco | 2016-17 Round of 16, First Leg

Not one for the defensive purists, this David vs Goliath encounter secured the legend of this precocious group of Monaco youngsters while also giving us a taste of things to come from Pep Guardiola’s Manchester City.

#17. Chelsea vs. Liverpool | 2008-09 Quarterfinal, Second Leg

Two years previously, a semifinal between Liverpool and Chelsea was likened to "sh*t hanging from a stick" by former Real Madrid coach Jorge Valdano, and another bleak affair was expected in the 2009 quarterfinals. But those predictions rang hollow as a resounding 3-1 first leg victory for Chelsea at Anfield was followed by a 4-4 draw at Stamford Bridge, sending Chelsea into the semis, 7-5 on aggregate.

#16. Manchester United vs. Real Madrid | 2002-03 Quarterfinal, Second Leg

This second leg match will forever be remembered for two reasons: One, Ronnie’s hat-trick inside the first hour effectively booked Real Madrid’s place in the semis. Two, while Real would win 6-5 on aggregate, Manchester United would roar back to win the second leg 4-3 with David Beckham coming off the bench to score two goals 13 minutes apart.

#15. Borussia Dortmund vs. Real Madrid | 2012-13 Semifinal, First Leg

Just how good were Borussia Dortmund at this point? With Jurgen Klopp at the helm and the likes of Robert Lewandowski, Mario Gotze, Marco Reus and Mats Hummels in the starting eleven, the giants of Real were absolutely played off the park by Klopp's entertainers.

#14. Barcelona vs. Arsenal | 2005-06 Final

Before Lionel Messi, Xavi and Andres Iniesta started running things at Barcelona, the club relied heavily on an OK trio of Ronaldinho, Deco and Samuel Eto’o. This was their crowning achievement together, a hard-earned victory over one of Arsene Wenger’s finest Arsenal sides.

#13. Juventus vs. Manchester United | 1998-99 Semifinal, Second Leg

Although the final to come against Bayern Munich is what most people remember, Manchester United’s remarkable comeback against Juventus in the semis was one for the ages. 

#12. Deportivo Coruna vs. AC Milan | 2003-04 Quarterfinal, Second Leg

It’s one of the greatest comebacks AND greatest upsets in Champions League history, the match between Deportivo Coruna and AC Milan had it all. Milan had thumped Deportivo 4-1 in the first leg at the San Siro with goals from Kaka, Andriy Shevchenko and Andrea Pirlo. The second leg in Galicia seemed like a formality, but an early goal from Deportivo’s Walter Pandiani in the fifth minute triggered an Italian armageddon.

#11. Bayern Munich vs. Juventus | 2015-16 Round of 16, Second Leg

Early strikes from Paul Pogba and Juan Cuadrado stunned the 70,000 in attendance, and with over 70 minutes gone and Juve still holding their two-goal advantage, all seemed lost in Bavaria. Robert Lewandowski cut the deficit to one in the 73rd minute, but Juve’s vaunted rearguard prevented the equalizer until the death, when Thomas Muller added another vital goal to send the match into extra time. Juve were stunned, and goals from Thiago and Kingsley Coman in the second period of extra time sent the Germans through to the quarterfinals.

#10. Chelsea vs. Barcelona | 2008-09 Semifinal, Second Leg

After a 0-0 draw in the first leg, Chelsea got off to a dream start with Michael Essien absolutely blasting one from 20 yards out. From then until the 93rd minute, Chelsea felt they had four separate penalty appeals wrongly waved off. That would come back to haunt the Blues as Iniesta struck gold at the death with Barcelona’s only shot on target.

#9. Borussia Dortmund vs. Malaga | 2012-13 Quarterfinal, Second Leg

Joaquin gave Malaga a shock lead in the 25th minute, but Robert Lewandowski restored parity just before halftime. In the 82nd minute, Portuguese winger Eliseu put Malaga up one goal. At this point, nothing short of two goals would reverse the tie for Dortmund, and the first didn’t even arrive until the first minute of stoppage time. Marco Reus gave Dortmund hope, and then Malaga tragically collapsed only two minutes later as Felipe Santana snatched victory from the jaws of defeat for BVB. Malaga have yet to recover. They haven't been in the Champions League since.

#8. Barcelona vs. Bayern Munich | 2014-15 Semifinal, First Leg

Munich’s defense at Camp Nou was sent rocking by Messi’s long-range drive in the 77th minute, and then the Argentinian wizard broke the internet and Jerome Boateng with his iconic golazo in the 80th. By the time Bayern could see straight, Neymar had added Barca’s third and the Blaugrana where well on their way to the final in Berlin.

#7. Barcelona vs. Chelsea | 2011-12 Semifinal, Second Leg

Chelsea really had no business at this stage of the tournament, and everyone seemed to finally accept that…except the Chelsea players. Just before halftime, Ramires restored Chelsea’s advantage on away goals. However, with a full 45 still to play, things weren’t even close to being settled. But Chelsea stood firm, and the English club’s stunning victory was confirmed when Fernando Torres was sent racing through on goal in the 92nd minute. His finish promptly provided one of the greatest goal calls of all-time. Take it away, Gary Neville.

#6. Real Madrid vs. Atletico Madrid | 2013-14 Final

Ignore the final scoreline. It doesn’t do justice to the dramatics of this match and the effort put forth by Diego Simeone’s Atletico. The victory resulted in Real’s much coveted 10th European crown, but they were made to suffer for it.

#5. Barcelona vs. Manchester United | 2010-11 Final

According to Manchester United manager Sir Alex Ferguson, this was the best team he ever faced. If you watched this final, you’d have to agree. Lionel Messi was simply at his best, turning in a performance for the ages, but United just couldn’t get close to the intricate passing, movement and possession generated by the midfield trio of Andres Iniesta, Sergio Busquets and Xavi.

#4. Chelsea vs. Bayern Munich | 2011-12 Final

After shocking both Napoli and Barcelona in the knockout rounds, Chelsea’s ragtag group of diehards, under the direction of interim boss Roberto Di Matteo, approached Bayern Munich in the final as massive underdogs. Thomas Muller gave Bayern the lead in the 83rd minute, but then Didier Drogba happened. The Ivorian buried a gorgeous header in the 88th and then sealed the deal in penalties, giving London their first UCL trophy.

#3. Barcelona vs. PSG | 2016-17 Round of 16, Second Leg

The greatest comeback in Champions League history and one of the greatest in all of sports. Barcelona’s ridiculous recovery after a 4-0 first leg defeat will probably never be repeated again. Barca still needed three, count it THREE goals as the clock entered the 88th minute. Neymar duly provided with a stunning free kick, capitalized a controversial penalty earned by Lucho Suarez and served up an assist for Sergi Roberto’s gobstopping winner in the fifth minute of stoppage time.

#2. Manchester United vs. Bayern Munich | 1998-99 Final

Trailing 1-0 as the clock entered three minutes of injury time, Manchester United was done and dusted. With Peter Schmeichel coming up for a corner kick, United were acting out of sheer desperation when the chaotic set piece resulted in Teddy Sheringham grabbing a 91st minute equalizer. With extra time now looking a certainty, United super sub Ole Gunnar Solskjaer got on the end of another corner to earn a miraculous victory for the Red Devils. Bayern were left absolutely devastated.

#1. Liverpool vs. AC Milan | 2004-05 Final

The greatest game ever played. From Steven Gerrard’s remarkable embodiment of leadership to Jerzy Dudek’s unbelievable double save on Andriy Shevchenko in extra time and subsequent penalty antics, this match was simply an all-timer. No more words needed.

Videos you might like