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

A Photographic History Of Goalies Wearing Hats

Goalkeepers are a different breed from the rest of us. It’s bad enough they’re allowed to use their hands and train in the weirdest ways imaginable, but they also have a crazy fashion sense. In addition to being able to wear pants and oversized gloves, goalies with hats have long been a part of the game, though it’s not as common these days. So we thought it would be a good idea to look back at goalkeepers who wore caps to remind everyone of just how weird goalkeepers are.

FIFA rules are pretty straightforward in regards to equipment worn by players. All players must wear a shirt or jersey with sleeves (long or short), shorts, socks, shin guards and shoes. A one-piece playing suit, sadly, is not permitted. 

As for headgear, rules state

“A player may use equipment other than the basic equipment provided that its sole purpose is to protect him physically and it poses no danger to him or any other player. All items of clothing or equipment other than the basic must be inspected by the referee and determined not to be dangerous.”

Goalkeepers are allowed to wear caps while field players are not. Some may call this unfair and many might wish Rodrigo Palacio was forced to wear a hat, but no one likes goalies anyway so we’ll let them have their fun. 

The primary purpose of goalies with hats is to protect their eyes from the sun, however, caps are allowed in any weather conditions. Most professional goalies don’t have to worry about this issue as they either play at night or in stadiums large enough to block any harmful luminosity. As you’ll see below, however, this isn’t always the case. 

Below are some of the famous net-minders who have donned caps for one reason or another.

Goalies With Hats

Joe Hart, West Ham
Goalies with hats

Joe Hart

@HammersNewsOnly | Twitter

The former England No. 1 has worn a cap on a couple occasions, including borrowing a fan’s hat during a match against Shrewsbury for West Ham.

Tomáš Koubek, Sparta Prague
Goalies With Hats

Tomáš Koubek

@ThatDamnYank | Twitter

Playing in Russia in February can get cold. We fully understand Koubek’s decision to don a beanie during a Europa League match against Rostov in February 2017. 

Adam Davies, Barnsley
Goalies with hats

Adam Davies

@YahooCASports | Twitter

Not exactly a well-known keeper, Davies joined the baseball-cap-wearing fraternity in November 2017. The Barnsley FC keeper was struggling to see with the sun shining in his eyes and received a hat from an unlikely source: a fan of the opposing team, Leeds United.

Harry Gregg, Northern Ireland
Goalies With Hats

Harry Gregg

@ManUtd | Twitter

Voted the goalkeeper of the tournament at the 1958 World Cup with Northern Ireland despite wearing this newsboy cap. The Manchester United net minder was known as much for his exploits off the pitch, having helped pull survivors of the Munich air disaster out of the wreckage, four months before the 1958 World Cup. 

Chris Kirkland, Sheffield Wednesday
Goalies With Hats

Chris Kirkland

@DanielS0N95 | Twitter

Kirkland, who has one cap for the England national team and is most known for being assaulted by a fan who ran onto the pitch in 2012, is no stranger to the baseball cap. Kirkland made more than 130 appearances for Wigan Athletic.

Petr Cech, Arsenal
Goalies with hats

Petr Cech

@BeWarmers | Twitter

Petr Cech would probably prefer not to wear a hat. The former Chelsea and current Arsenal keeper has worn a protective helmet since taking a knee to the head in 2006 that fractured his skull. Cech is now more recognizable with the helmet than without. 

Samir Handanovic, Inter Milan
Goalies with hats

Samir Handanovic

@KlimbergCalcio | Twitter

Handanovic, the Slovenia No. 1 for more than a decade, has made more than 205 appearances for Inter Milan. A number of them included a baseball cap. 

John Burridge, Crystal Palace
Goalies with hats

John Burridge

@stkevernebakery | Twitter

The oldest Premier League player of all time donned this spiffy adidas visor. Burridge played for 29 different clubs in 30 years and was still playing at the age of 43. 

Kasey Keller, Southampton
Goalies with Hats

Kasey Keller

@LukeSandall | Twitter

Keller, seen here in one of his four appearances with Southampton, is one in a long line of legendary USMNT goalies. Most of them, like Keller, were bald. We think Keller might have been hiding his hair more than shading his eyes, though he once supported a luxurious mane.

Goalies with hats

What beautiful hair. Photo: @footballremind | Twitter

Ederson, Manchester City
Goalies with hats

Ederson

@BetOracleCom | Twitter

After he was kicked in the head by Liverpool’s Sadio Mane in 2017, Ederson had to wear this helmet for a while as his tenderized meats healed. 

Videos you might like