Error message

  • Warning: getimagesize(/var/www/html/docroot/sites/default/files/u18/Worst-Fan-Tattoos-Messi-Back.jpg): Failed to open stream: No such file or directory in _caption_filter_get_width() (line 148 of /var/www/html/docroot/sites/all/modules/caption_filter/caption_filter.module).
  • 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).
×

News

The Worst Fan Tattoos In Soccer History

Last week, when Europe’s top domestic leagues were taking a breather, gave us a chance to look around and see what else was happening in the world of football. And our main observartion was that all sorts of meaningless drivel suddenly became newsworthy, so desperate were the papers to fill their back pages with anything even moderately football-related.

Take David Beckham’s 723rd tattoo, which he revealed to the world by Facebooking a picture of himself eating Sushi (presumably in order to evidence his chopstick-related dexterity). This, apparently, is news. 

One would have thought that the ubiquity of tattoos in football would somewhat blunt everyone’s enthusiasm for the addition of a few digits to somebody’s, err, digit, however famous. But, judging by the 166,000 likes said image has garnered, it appears we’re in the minority on this one.

So, having never knowingly missed a passing bandwagon, The18 dutifully brings you the lowdown on the most villainous footballer tats you’ll ever have the misfortune to endure. 

Not footballer’s tattoos, you understand. Lord no. Below are tattoos of footballers, writ large on the flesh of overly exuberant (or excessively drunk) fans. Feast your eyes.

Neymar

We’re led to believe that the owner of this Neymar “portrait” is a patron of Brazil’s National Society for the Promotion of Blind Tattoo Artists. At least, that’s the only rational explanation we can muster without resorting to psychotropic drugs.

(Photo:@MeganSearson | Twitter)

Luis Suarez

It’s rare that a mask makes a footballer’s face easier to identify.

(Photo:@br_uk | Twitter)

Paul Scholes

Undoubtedly one of the finest midfielders of his generation, but we question why anyone would want Paul Scholes’ Chevy Chase on their forearm.

 

Wayne Rooney

Really not a bad effort at all, except for the fact that this Rooney tattoo belongs to a Manchester CITY fan.

This is embarassing. (Photo:@CFCGyan | Twitter)

Leo Messi (and his Mom)

We’re actually quite impressed by the imprinted Messi jersey on this guy's back.  

(Photo:@PenyaIndoBarca | Twitter(

Messi has a tattoo of his son's footprint on his left calf and an illustration of his mother on his back. 

 (Photo:@JordyAlbaa | Twitter)

 (Photo:@JordyAlbaa | Twitter)

Louis van Gaal

Given the magnificent scale of his ego, it’s only the diving presence of Robin van Persie that convinces us this isn’t Louis van Gaal’s own back.

(Photo:@VindiTweets | Twitter) 

Frank Lampard and John Terry

With such a pristine canvas to work upon, this fleshy Mount Rushmore in-the-making is clearly destined to be a masterpiece. 

(Photo:@Charles_Ben_W | twitter)

Jamie Carragher and Steven Gerrard

If, in the dark recesses of your psyche, you ever wonder what Jamie Carragher and Steven Gerrard would have looked like in 480BC Sparta, now you know. The skeletal-looking chap in the background is apparently Rafa Benitez.

(Photo:Whoateallthepies)

Clint Dempsey

Words simply fail us.

(Photo:@SergeantScary | Twitter) 

If you liked this, you might also like:

The Best Mustaches In Soccer

When Fans Attack: Matches Gone Horribly Wrong

Top Celebrity Fans Of Premier League Clubs

Videos you might like