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

Do Soccer Teams Have Mascots? Yes, And We Ranked Them

Mascots — the oversized, creepy creatures controlled by people who can’t possibly have great relationships with their mothers — are widespread in American sports. But a lot of people wonder: do soccer teams have mascots?

For better or worse, they do. 

Soccer mascots range from the weird to the cute, but they’re always weird. Did we mention they’re weird? 

They’re better than the little kids that walk out with players before matches, which are also called mascots, but don't really serve much purpose. They don’t add anything to the game, but they don’t take anything away either, typically. They’re fun for the kids, maybe, but also creep kids out.

For all those asking: Do soccer teams have mascots, we’ve covered this before. We’ve had mascot quizzes, videos and stories, including the one below highlighting some of the best soccer mascots.

With all that in mind, here is The18’s definitive, unquestionable, absolutely fact-based ranking of the best soccer mascots for those asking do soccer teams have mascots. (Or the first 18 that came to our mind.)

Best Soccer Mascots

18. Fred the Red, Man United

Embed from Getty Images

Really we just put him here to appease the Manchester United fans. There’s nothing really special about him though.

17. Kayla, Crystal Palace

Embed from Getty Images

While Kayla isn’t a real mascot because she’s a real animal, as a company based in the U.S. we are legally obligated to talk about how amazing and graceful and definitely not ugly and creepy bald eagles are. 

16. Hammerhead, West Ham

Embed from Getty Images

He looks kind of like that Fox NFL robot, but probably a little more handy when building a house.

15. Bertie Bee, Burnley

Embed from Getty Images

For the record, I fucking hate bees. But this one’s kind of cute, even when he’s pollinating a thermos. He barely bzzts out Borussia Dortmund's bee Emma. 

14. Rapidman, Colorado Rapids

Embed from Getty Images

Any mascot is infinitely better when wearing a Carlos Valderrama mask. But check out that kid's sweet puka shell necklace in the background. 

13. Quakesaurus, San Jose Earthquakes

Embed from Getty Images

You’re not a good mascot if you’re not giving children nightmares.

12. H’Angus the Monkey, Hartlepool

Embed from Getty Images

Fun fact: No one has actually gone to a Hartlepool match to watch the soccer; it’s all about the monkey.

11. Gunnersaurus, Arsenal

Embed from Getty Images

What’s not to like about an adorable version of a vicious carnivore? 

10. Drago, Porto

Embed from Getty Images

Drago isn’t as fierce as his name might suggest, but it’s hard not to love a dragon who wears soccer cleats.

9. Monty the Magpie, Newcastle United 

Embed from Getty Images

Please, don’t get Monty mixed up with those racist crows from Dumbo. 

8. Cozmo, LA Galaxy

Embed from Getty Images

We all know Zlatan is the real mascot of the LA Galaxy, but we don’t want to anger the Zlatan. 

7. Hoffi, Hoffenheim

Embed from Getty Images

Hoffi is an elk, obviously. He lets tired players ride on his back. 

6. Kingsley, Partick Thistle

Embed from Getty Images

Here’s Kingsley getting arrested for indecent exposure.

5. Fritzle, Stuttgart

Embed from Getty Images

Fritzle is a moody alligator who could probably stand to lose a few pounds. Fritzle is all of us.

4. Timber Joey, Portland

Embed from Getty Images

The mascot aspect isn’t great (he’s just a lumberjack destroying the environment), but the fact he actually has a working chainsaw that can cut through giant trees is pretty sweet.

3. Erwin, Schalke

Embed from Getty Images

Erwin checks all the boxes: kind of human, definitely scary. 

2. Boiler Man, West Brom

Embed from Getty Images

We’re not even really sure what a boiler is, but we love this mascot

1. Groguet, Villarreal

Do Soccer Teams Have Mascots

Photo: Shutterstock

It’s supposed to be an anthropomorphized submarine, but we know he’s just the product of a really great acid trip. 

Videos you might like