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).
×

News

The Startling Numbers Behind Premier League Money Sources — And Where They Spend It

They say money can’t buy you happiness, but it can buy you the existential dread of being a football fan, if these English Premier League cash figures are any indication. 

It’s not hard to figure out that the Premier League is the best in the world at generating and spending money. And while it’s also not hard to argue that other leagues or teams are better on the pitch, when it comes to finances, there’s only one king.

From the marketing juggernaut that is Manchester United to the owner-backed powerhouses that are Chelsea and Man City, the Premier League has enough money to make even Scrooge McDuck blush. 

We all love to gawk at the insane amount of cash spent on the entertainment of soccer, so we were pleasantly surprised to find a bloke with a Twitter account by the name of @SwissRamble, who dug in deep on Premier League money numbers. On Thursday, he shared his findings, and now we’re sharing them with you.

The Swiss Ramble, a self-described Brit blogging from Switzerland (though his last blog post was nearly two years ago) dissected the cash-flow statements of 20 Premier League clubs from 2008-2017 and created a number of illustrative and enlightening graphs and charts to show how these clubs have earned and spent their money. To be clear though, these numbers haven’t been independently verified.

There were some caveats. One club, Middlesbrough, had no cash-flow statements available and thus does not have any information on it, and not all clubs had full records available over the time period. Additionally, some of the included clubs spent time in the lower divisions and thus their numbers are skewed accordingly. Finally, some interpretation was required as not all records were homogenous. Sadly, Newcastle was not included on this list, as a look into the Magpies’ finances would have been fascinating.

How Premier League Clubs Make Money

This chart shows the source of funds for each of the Premier League clubs. You can see the two Manchester clubs dominate in terms of total funds, but go about it in completely opposite manners. Arsenal, meanwhile, is the only club that has not received any outside funding, with every pound spent coming from operational revenue (ticket sales, merchandise, etc.). 

As the next graph shows, across the league 54 percent of funds come from operating activities while 42 percent comes from owner financing, with the remainder spread out among external loans, interest and property sales. 

The next two charts show the disparity in how clubs go about getting their money. While Manchester United, Arsenal and Tottenham are largely self-financed, Manchester City and Chelsea are the complete opposite. Only Liverpool among the Top Six has a balanced source of funds, for better or worse. 

To further dive into that disparity, Manchester United generates nearly twice as much operational revenue as second-place Arsenal. Manchester City has utilized more than twice as much owner funding as second-place Chelsea. 

How Premier League Clubs Spend Money

Making money is nice, but it’s the spending of money that’s the fun part. So how do Premier League clubs spend their money? Not surprisingly, most of it (about 46 percent) is spent on player purchases. 

The next two highest expenditures are on loan and interest payments (22 percent) and capital expenditure (stadium and training ground upgrades, mostly), which accounts for 19 percent of spending. 

Again, it’s no surprise that the Top Six clubs are the ones who spend the most money, though it is illuminating to look at how each club has used its funds. 

With its massive owner investment, Manchester City leads the way in player spending by far, with Manchester United a decent ways off and everyone else struggling to keep up. It’s interesting to note Sunderland, which is now in League One, spent the seventh most on players among the clubs on this list, nearly twice as much as Tottenham, which currently sits in second in the Premier League. 

Spurs have the most capital expenditure of any club as they have built a new stadium that may one day actually open up to the public. 

Meanwhile, although Manchester United has made the most money, it’s also given the most money back to ownership and paying off loan debt. 

Finally, North London clubs Arsenal and Tottenham are the teams most beneficial to the state as they account for almost all of the tax revenue paid by Premier League clubs, most of which don’t pay any taxes, because the wealthiest of people and companies never have to pay taxes, unless you are locked in an eternal battle between rivals to see who can finish second in the Prem the most. 

Thanks again to The Swiss Ramble for this in-depth look on how Premier League clubs make money — and how they spend it. Again, we haven't verified these numbers, but at the very least they're an entertaining look into the finances of Premier League clubs. 

Videos you might like