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

Rebuilding The Arsenal — Part 2

If you missed Part 1 on Monday, you can find it here.

Money Rules The Game — And Arsenal

Obviously, we can't talk about the Premier League or top-level football in Europe without discussing money. Everyone knows it controls the game now and the new norm it created over these last 10-15 years isn't going anywhere. Swiss Ramble put together a wonderful table summarizing the sources of funds for the current Premier League clubs — mainly the breakdown between operations and owner financing. 

The key takeaways here are:

(A) Manchester City and Chelsea are having money poured into them by their owners who are okay with operating at a loss. Winning matters no matter how much they need to overpay or stockpile. Academies aren't needed; focus on buying stars. Liverpool has started to follow that model in the past two seasons and a version of this chart in a decade will likely place it into the same tier as Chelsea and City. For years, even though Liverpool did a lot of business in the transfer window, it was fairly balanced. That changed heading into the summer of 2018. The Fenway Sports Group elected to start investing more funds to chase down Manchester City. This past summer Liverpool spent over $207 million while only bringing in around $23 million.

(B) Manchester United's revenue from operations destroys the competition. If its owners didn't take so much money from the club and installed a functional executive team the club would be right back at the top.

(C) Arsenal received zero dollars from owners over the 10 year period. 

Zero. 

Arsenal is required to operate within its own means. It hasn't changed since the data was collected and it won't any time soon. The club simply cannot today, nor cannot over the next 5-10 years, compete with these clubs financially. Arsenal will not be spending $100 million plus each summer. They cannot buy world-class players. 

On top of this issue sits a series of bad deals the club has made over the past decade. Here are just a few of the contract headaches Arsenal has created for itself: 

  •  Mesut Ozil's contract was allowed to run down and then they gave him a contract for $447,000 a week. 
  •  Henrikh Mkhitaryan was swapped for Alexis Sanchez. He will be making $230,000 a week next season. 
  •  Ramsey has been with the club for a decade; Arsenal let his contract run down even after living through the Alexis/Ozil scenario and is now allowing him to go on a free this summer. 
  •  Mustafi was purchased for $44.7 million
  •  Lucas Perez was bought for $21.7 million, only to play two matches for the club.
  •  Calum Chambers was signed to a new four-year contract this past summer, only to then go on loan to Fulham. Both he and Arsenal's defense continue to struggle.
  •  Jack Wilshere, Santi Carzola and Bacary Sagna all left the club on free transfers. 

In total Arsenal has easily left more than $250 million on the table from failing to sell players before their contracts ran out. 

So Emery can't spend as much on transfers as Liverpool, Manchester City, Chelsea and Manchester United. Nor does the club have the allure of Champions League football. He has an executive staff that is dealing with wage-budget issues and lengthy contracts for players who don't offer long-term value. So how does Arsenal rebuild without the get-out-of-jail, special-ability-video-game-style chip of unlimited funds from an owner who sees the club as a hobby rather than a business? 

A New System. And Youth

The 2018-19 season is a wild card. Fans should expect a continued ride on the rollercoaster, no signings in January and perplexing lineups. The top four in the Premier League is unlikely, but Europa League success is possible and should be a priority this season. The real work doesn't start until the upcoming summer. By then Emery, if he hasn't already, needs to clearly lay out his formation preference for the scouts and executive management team. For far too long Arsenal has signed players without a plan, simply acquiring puzzle pieces from different puzzles and hoping they'd fit together. 

Lately at Arsenal, Emery has preferred a hybrid between the 5-3-2 and 5-2-2-1 system. At Paris Saint Germain he utilized the club's star power and attack into a 4-3-3. While his Europa League success at Sevilla often came in the form of a 4-2-3-1. In Wenger's later years the 4-2-3-1 was his favorite formation, even if he didn't have the best players to fill those roles. For the sake of fully rebuilding, let's focus on a system that Arsenal has not employed in recent years, but that could prove successful in the long term — the 4-3-3. 

The club has plenty of talented young players, either at the club or on loan. Most on are contracts for the next few years and at favorable wages, comparatively. For the next two seasons, Arsenal will need to heavily rely on them while working to remove the age and bad deals it currently has on the books. Young, talented players who have Premier League experience will always be valued both in England and abroad. Even if all of the top Arsenal academy products don't solidify first-team positions, they will have increased value in a few years. Additionally, with Brexit looming, there will be a premium on British players, both for Arsenal to retain their own homegrown talent and other Premier League clubs looking to find talent already in the country. 

Stan Kroenke, the executive team and Unai Emery need to commit to a project for the next few seasons, fixing the issues of the past before they can become a new club to challenge for English and European trophies.

On Wednesday, in the third and final part, we examine the players Arsenal needs to move out of the club over the next two seasons, youth and loan prospects that need to step up during that time frame and what a 2020-21 Arsenal could look like. 

Videos you might like