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

The18’s 18 Favorite Goals Of 2018

When you break down soccer to its simplest form, it’s all about scoring goals. Score more than the other team and you win. 

Not all goals are created equally. While it’s easy to pick out the strongest, toughest, most impactful goals from the biggest matches, we here at The18 have picked out our favorite goals of 2018 for you to enjoy. 

Now, these aren’t all necessarily the best goals of the year (see: No. 17), just our favorites. Some were epic World Cup golazos. Some were literally from the training ground. 

You probably aren’t even reading this intro anyway, so let’s get right to our favorite goals of 2018.

The18’s Favorite Goals Of 2018

#18. Akron’s 34-Pass Goal vs. Stanford

Colin Biros finished the move, but it was all about team play as Akron strung together 34 passes to score a late winner against Stanford, which going into the match hadn’t allowed a goal in NCAA tournament play in three years.

#17. Freddy Adu Lighting Up Las Vegas

This is the best goal you’ll see all year by a former over-hyped phenom who is now pushing 30.

#16. Iniesta’s Still Got It

We miss seeing Andres Iniesta pull the strings for Barcelona, but it’s nice to know we can still watch him eviscerate opponents in Japan. This was his first goal for Vissel Kobe.

#15. DeAndre Yedlin vs. Man City

An American scoring against the best team in the Premier League? Yes please. Hard to believe this was Yedlinny's first goal in the Prem. 

#14. Zlatan’s MLS Debut

Voted MLS goal of the season, Zlatan Ibrahimovic marked his debut in the U.S. with two goals to rally the LA Galaxy to a win over new rival LAFC. But it was his first goal in MLS that will go down as the day the USA was renamed USZ.

#13. Darwin Quintero Hat Trick vs. Toronto

It’s always good to score against the reigning MLS champs. Even better when it’s a hat trick. But to do it with such flair? All three of these goals are just nasty from the Colombian; it might just be the greatest hat trick in the history of MLS.

#12. Toni Kroos vs. Sweden

This was the moment where we thought everything was going to turn around for Germany. In hindsight, we were very wrong, but this was one helluva memorable goal

#11. WTF Ayoze Perez

We could watch this a million times and still not understand how Ayoze Perez did this. We don’t even care that it wasn’t in a real match.

#10. James Rodriguez vs. Some Schmucks In Red, White & Blue

We’re not sure who James and Colombia were playing in this match, but this goal was an absolute beauty.

#9. Cavani To Suarez To Cavani

In the World Cup Round of 16, Edinson Cavani ripped a cross-field pass on a rope to Luis Suarez. The Barcelona striker then returned the favor with a perfect cross into the box for Cavani to head home. Cavani added another in the second half as Uruguay knocked Cristiano Ronaldo and Portugal out of the World Cup. 

#8. Coutinho From Outside The 18

Honestly there are about a bajillion Barcelona bangers from which to choose. Why did we pick this one? Because we were there.

#7. Tobin Heath Goes Joga Bonito On Brazil

Tobin Heath is the most Brazilian player to ever suit up for the U.S. (men or women). This assist for Julie Ertz shows why she’s impossible to defend.

#6. We Love Nacho

You can never turn down a good plate of nachos (fresh jalapeños only, please; none of this pickled crap). This was the most memorable goal from the World Cup’s most entertaining group-stage match, a 3-3 draw between Spain and Portugal. 

#5. Amazing Arsenal Team Goal

We here at The18 love team goals. This is one of the best ever.


#4. Gareth Bale Bike

You couldn’t ask for a better goal in a Champions League final. But we’ll still ask for a better one in 2019.

#3. Chucky Lozano vs. Germany

Mexico absolutely deserved its 1-0 win over defending champion Germany at the 2018 World Cup, and Hirving Lozano was a huge reason why. This goal cemented Chucky’s status as one of the biggest stars in Russia this summer.

#2. Ronaldo Wins Over Turin

One of the world’s best players had opposing fans applauding him after this incredible effort. The response was so heartfelt, Ronaldo left Real Madrid to join Juventus in the offseason.

#1. Benjamin Pavard’s Rocket

France’s 4-3 win over Argentina in the Round of 16 was the most open, entertaining match of the World Cup. The eventual champion Les Bleus actually trailed before Pavard unleashed this absurd goal to even the match at 2-2. Who knows how the match (and the tournament) would have turned out had Pavard not struck gold?

Videos you might like