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

Are Robert Lewandowski And Serge Gnabry The Best Attacking Duo In The World Right Now?

On paper, Bayern Munich scored a secure 3-0 victory against Lyon in the Champions League semifinals Wednesday, but the scoreline does not reflect the true nature of the match.

While Bayern was the better side for periods of the game, Lyon found itself one-on-one with Manuel Neuer on multiple ocassions but was unable to finish. 

There where multiple times when you were left thinking, "How has Lyon not scored there?"

On another day, if Memphis Depay scores his breakaway early on, or Ekambi doesn't hit the post minutes before Gnabry's first goal, the result may have looked very different. 

The 3-0 scoreline doesn't reflect the quality of Lyon's counterattack, or the frailty Bayern's backline, it demonstrates the finishing prowess of Robert Lewandowski and Serge Gnabry.

The Pole and the German combined to score all three of Bayern's goals on the night, but that shouldn't come as a surprise because they've been the best attacking duo in the world this season. 

Their Bundesliga stats alone would be enough to warrant consideration, with Gnabry posting 12 goals and 10 assists in domestic competition and Lewandowski registering an absurd 34 goals and five assists.

But this duo has thrived under the brightest of European lights. In nine appearances in the Champions League, Gnabry has nine goals while Lewandowski has scored 15. The Polish striker has scored in nine straight Champions League matches. Even for a prolific goalscorer like Lewandowski, this is simply ludicrous. 

They rank one and two in the UCL in non-penalty goals minus expected goals (highlighted column header on the table below), which measures how well a player has outperformed his expected goals total. No other pair of teammates even ranks in the top 20.

Player Shooting 2019-2020 Champions League Table
Stan Stan Stan Stan Expe Expe Expe Expe Expe
Rk Player Nation Pos Squad Gls Sh SoT G/SoT xG npxG npxG/Sh G-xG np:G-xG
1 Serge Gnabry de GER FW de Bayern Munich 9 29 17 0.53 3.7 3.7 0.13 +5.3 +5.3
2 Robert Lewandowski pl POL FW de Bayern Munich 15 46 28 0.46 11.4 9.8 0.21 +3.6 +3.2
3 Dries Mertens be BEL FW it Napoli 6 19 9 0.56 2.0 1.2 0.06 +4.0 +2.8
4 Marcel Sabitzer at AUT MF,FW de RB Leipzig 4 22 9 0.44 1.2 1.2 0.06 +2.8 +2.8
5 Rodrygo br BRA FW es Real Madrid 4 9 6 0.67 1.5 1.5 0.17 +2.5 +2.5
6 Lautaro Martínez ar ARG FW it Inter 5 25 12 0.42 3.4 2.6 0.11 +1.6 +2.4
7 Erling Braut Håland no NOR FW at RB Salzburg 8 15 9 0.67 5.2 3.7 0.25 +2.8 +2.3
8 Alex Oxlade-Chamberlain eng ENG MF,FW eng Liverpool 3 13 6 0.50 0.7 0.7 0.05 +2.3 +2.3
9 Josip Iličić si SVN FW it Atalanta 5 11 6 0.50 3.2 0.9 0.08 +1.8 +2.1
10 Memphis Depay nl NED FW,MF fr Lyon 6 19 10 0.40 3.6 2.0 0.11 +2.4 +2.0
Provided by FBref.com: View Original Table
Generated 8/20/2020.

Both players were at their best in a 7-2 demolition of Tottenham in December, as Gnabry scored four times, Lewandowski twice, and both received 10/10 ratings from WhoScored.

The duo was in fine form again against Lyon, and Gnabry opened the scoring after 18 minutes when he dribbled in and unleashed a thunderbolt with his week foot.

Gnabry nabbed Bayern's second as well when he cleaned up a bumbled Lewandowski attempt inside the six-yard area. That's two first half goals in a Champions League semifinal for a player who was once considered not good enough for West Brom.

How many other players can keep Philippe Coutinho on the bench in such an important match? 

Lewandowski rounded off the scoring in the waning minutes of the match with a typical headed finish off a free kick from Joshua Kimmich.

The mark of an elite attacker is the ability to make something out of nothing, and both players demonstrated their expertise in this match.

While other attacking duos have performed well this year, no pair has executed at the level of Gnabry and Lewandowski.

Raheem Sterling and Kevin De Bruyne were dominant in the Premier League, where De Bruyne had 20 assists and Sterling had 20 goals. But De Bruyne only had two goals and two assists in the Champions League and Sterling had that miss against Lyon and several other key misses in Man City's UCL quarterfinal.

Lionel Messi and Luis Suarez were also a formidable tandem this year, as Messi had a 20/20 season in LaLiga, while Suarez contributed 16 league goals. But both are 33 years old and simply don't offer the same attacking threat as in years past. Messi would also be disappointed with just three UCL goals this campaign.

Mbappe (18 goals) and Neymar (13 goals) ranked first and fifth in scoring in Ligue 1 this past season, but both are ranked among the worst under-performers when it comes to expected goals in the Champions League. Mauro Icardi has arguably been PSG's best finisher in the UCL, while Angel Di Maria has often out-played Mbappe.

Here are Neymar and Mbappe's finishing stats in the Champions League this year, of 692 qualifying players, as well as some other top superstars who didn't make the cut. Neymar is ranked 653/692 in non-penalty goals minus expected goals, while Mbappe is 683/692. Yikes.

Player Shooting 2019-2020 Champions League Table
Stan Stan Stan Stan Expe Expe Expe Expe Expe
Rk Player Nation Pos Squad Gls Sh SoT G/SoT xG npxG npxG/Sh G-xG np:G-xG
653 Neymar br BRA FW,MF fr Paris S-G 3 20 6 0.50 3.7 3.7 0.19 -0.7 -0.7
662 Lionel Messi ar ARG FW es Barcelona 3 30 14 0.21 3.8 3.8 0.13 -0.8 -0.8
671 Cristiano Ronaldo pt POR FW it Juventus 4 40 14 0.21 4.7 4.0 0.10 -0.7 -1.0
672 Mohamed Salah eg EGY FW eng Liverpool 4 36 11 0.36 5.0 5.0 0.14 -1.0 -1.0
682 Timo Werner de GER FW,MF de RB Leipzig 4 25 8 0.25 4.7 3.2 0.13 -0.7 -1.2
683 Kylian Mbappé fr FRA FW fr Paris S-G 5 27 17 0.29 6.3 6.3 0.23 -1.3 -1.3
687 Eden Hazard be BEL FW es Real Madrid 0 12 5 0.00 1.4 1.4 0.12 -1.4 -1.4
692 Marco Reus de GER FW,MF de Dortmund 0 10 5 0.00 2.6 1.9 0.19 -2.6 -1.9
Provided by FBref.com: View Original Table
Generated 8/20/2020.

They say the real stars come to play in the Champions League, and while many big names have failed to perform, Robert Lewandowski and Serge Gnabry have risen to the top.

With the most dangerous attacking duo in the world at its disposal, Bayern Munich will be aiming to win its sixth Champions League final this Sunday against PSG.

Videos you might like