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

Moneybags Mbappé beats Messi and Ronaldo on Forbes’ top 10 highest-paid soccer players list

Forbes has revealed its list for the highest-paid soccer players 2022. For the first time since 2014, neither Lionel Messi nor Cristiano Ronaldo sit at No. 1 on the list. The era of Messi and Ronaldo is starting to fade and a kid from France sits upon the money throne.

Kylian Mbappé looked set to go to Real Madrid this past summer, however to the surprise of many soccer fans he signed a three-year contract extension with Paris Saint-Germain. His annual paycheck from the Parisian club might help explain why he stayed. 

PSG is paying Mbappé $110 million a year.

Let’s get into the rest of the Forbes top 10 highest-paid soccer players list. I guarantee there will be two players on this list that will surprise you.

Top 10 Highest-Paid Soccer Players 2022 per Forbes

1. Kylian Mbappé ($128 million)

Embed from Getty Images

  • Salary: $110 million
  • Endorsements: $18 million
  • Team: PSG

At only 23 years old, Mbappé is receiving more money than anyone else in the soccer world. Before taxes and agent fees he will rake in a ludicrous $128 million. PSG is paying Mbappé more than Messi and Ronaldo get paid from their respective clubs combined.

As the French youngster’s image grows that endorsement money will only get larger.

2. Lionel Messi ($120 million)

Embed from Getty Images

  • Salary: $65 million
  • Endorsements: $55 million
  • Team: PSG

PSG takes the top two spots on this list with Messi coming in just behind his club teammate. When Barcelona ran into financial troubles the club was forced to part ways with Messi. Looking at his salary it makes a little more sense as to why the Catalan club couldn’t afford to pay Messi.

Messi’s contract with PSG ends in 2023 and with Barcelona becoming more stable financially we could see the Argentine return to the club he played with for 17 seasons.

3. Cristiano Ronaldo ($100 million)

Embed from Getty Images

  • Salary: $40 million
  • Endorsements: $60 million
  • Team: Manchester United

Ronaldo is the only player on this list who makes more money off the field than he does on it. The ‘CR7’ brand is holding strong despite this season’s struggles with Manchester United.

Brands like Nike, Herbalife and Livescore are still paying the big bucks to have Ronaldo as a partner.

4. Neymar Jr. ($87 million)

Embed from Getty Images

  • Salary: $55 million
  • Endorsements: $32 million
  • Team: PSG

They say money can’t buy you happiness. Apparently, money can’t buy a UEFA Champions League title either. PSG is paying the three highest soccer player salaries in the world between Mbappé, Messi and Neymar. 

Neymar’s salary is only HALF on Mbappé’s. In total the three superstars combine for almost a quarter of a billion dollars in salaries alone. 

The 30-year-old Brazilian star extended his contract with PSG in 2021 and will be with the club until 2025.

5. Mohamed Salah ($53 million)

Embed from Getty Images

  • Salary: $35 million
  • Endorsements: $18 millions
  • Team: Liverpool

Salah holds the title for the highest-paid African soccer player in the world. He’s one of the main faces of Adidas and will stay with Liverpool until 2025.

6. Erling Haaland ($39 million)

Embed from Getty Images

  • Salary: $35 million
  • Endorsements: $4 million
  • Team: Manchester City

Haaland is the youngest player on this list at just 22 years old. His first season with Manchester City is off to an insanely good start and he will surely move up this list in 2023.

Forbes reports that Haaland’s next shoe deal could pay him $18 million annually.

7. Robert Lewandowski ($35 million)

Embed from Getty Images

  • Salary: $27 million
  • Endorsements: $8 million
  • Team: Barcelona

The first LaLiga player on the list is Lewandowski. The 34-year-old Polish striker made a $45 million transfer to Barcelona from Bayern Munich this summer and is enjoying life in Spain.

His ‘RL9’ brand isn’t nearly as popular as Ronaldo’s ‘CR7’ but the Pole is still making a nice $8 million off the field.

8. Eden Hazard ($31 million)

Embed from Getty Images

  • Salary: $27 million
  • Endorsements: $4 million
  • Team: Real Madrid

You think Real Madrid regrets the contract they signed with Hazard? The Belgian forward has only contributed four goals in LaLiga across 51 appearances, averaging one goal every 10 hours of play.

It’s safe to say Hazard is one of the biggest busts in history. He will continue to get paid handsomely by Real Madrid until his contract runs out at the end of 2023-24 season.

9. Andrés Iniesta ($30 million)

Embed from Getty Images

  • Salary: $25 million
  • Endorsements: $5 million
  • Team: Vissel Kobe (Japan)

Iniesta, 38, is the oldest player on this list and the only one not playing for a European club. The Spanish legend has been playing in the J1 League with Vissel Kobe since 2018 and he signed a two-season contract extension in May 2021.

10. Kevin De Bruyne ($29 million)

Embed from Getty Images

  • Salary: $25 million
  • Endorsements: $4 million
  • Team: Manchester City

Finishing up the list is arguably the world’s best midfielder. This list goes to show that if you want to become super rich as a soccer player then your best chances are to be a forward.

The goal scorers make the big money, but I’m sure De Bruyne isn’t complaining about his $29 million.

Videos you might like