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

The 18 Best Soccer Books Of All Time

Soccer’s standing as the world’s game has opened it to a wealth of different viewpoints and cultural backgrounds, and the literature of the sport truly reflects this diversity. Whether the focus is on the game’s most interesting characters, the tactics, the supporters or the memorable events, soccer is a topic that has yielded some of the finest writing of any sport. Here is a selection of 18 of the best books concerning the beautiful game.

Free Shipping On These Titles And More With Your 30-Day Amazon Prime Trial

Best Soccer Books - Amazon Prime

1
The Damned Utd by David Peace
The Damned Utd

Best Soccer Books: The Damned Utd by David Peace (Cover)

Amazon

Brian Clough's doomed stint at Leeds United, where he replaced rival manager Don Revie, lasted all of eight matches. Clough had previously criticized both Revie and the Leeds United playing style, ensuring that his appointment was met with consternation among the Leeds players.

In this book, author David Peace writes from Clough's point of view as he fails to get his players behind him. It's a brilliant look at one of football's most outspoken and polarizing managers.

2
A Life Too Short: The Tragedy Of Robert Enke by Ronald Reng
A Life Too Short: The Tragedy Of Robert Enke by Ronald Reng

A Life Too Short: The Tragedy Of Robert Enke by Ronald Reng

Amazon

A Life Too Short is the tragic account of German goalkeeper Robert Enke. Enke played for Benfica, Barcelona, Hannover and won 8 caps with Germany while battling depression. This book, written by his friend Ronald Reng, details his life and struggle.

3
Fever Pitch by Nick Hornby
Fever Pitch

Best Soccer Books: Fever Pitch by Nick Hornby (Cover)

Amazon

Nick Hornby's autobiographical book about his relationship with Arsenal FC epitomizes the life of a football fan like no other. If you're hesitant to read this book because of the horrible 2005 film starring Jimmy Fallon as a fan of the Red Sox, you're making a massive mistake.

4
Inverting The Pyramid: The History Of Football Tactics by Jonathan Wilson
Inverting the Pyramid

Best Soccer Books: Inverting the Pyramid by Jonathan Wilson

Amazon

If you find soccer tactics to be even remotely interesting, this book is a godsend. Jonathan Wilson meticulously follows the trends and shifts in tactics, from when teams used to play with five forwards to the shift to a false 9, and details some of the more memorable tacticians and philosophies in the game.

5
Brilliant Orange: The Neurotic Genius Of Dutch Football by David Winner
The Brilliant Orange

Best Soccer Books: The Brilliant Orange by David Winner

Amazon

A seemingly impossible achievement that somehow weaves together art, architecture, landscape, history and football, David Winner's explanation of the brilliance of Dutch football is a masterpiece.

6
Among The Thugs by Bill Buford
Among the Thugs

Best Soccer Books: Among the Thugs by Bill Buford

Amazon

A seminal account of English hooliganism, Bill Buford, an American writer living in the UK, spent eight years documenting the unlawful behavior firsthand.

7
Provided You Don't Kiss Me: 20 Years with Brian Clough by Duncan Hamilton
Provided You Don't Kiss Me

Provided You Don't Kiss Me by Duncan Hamilton

Amazon

Another entry centered around the greatest manager the English national team never had, Brian Clough. Written by Duncan Hamilton, the Nottingham Evening Post's football correspondent, Hamilton had perhaps the best lens into Clough's managerial career as he coached Nottingham from 1975-1993.

8
The Ball Is Round by David Goldblatt
The Ball is Round

Best Soccer Books: The Ball is Round by David Goldblatt

Amazon

At over 900 pages in length, this book may immediately repel many. However, can you imagine a global history of football being done well in less? And this book is done exceptionally well.

9
The Miracle of Castel di Sangro: A Tale of Passion and Folly in the Heart of Italy by Joe McGinniss
The Miracle of Castel Di Sangro

Best Soccer Books: The Miracle of Castel Di Sangro

Amazon

American writer Joe McGinniss set out to follow the fairytale of A.S.D. Castle di Sangro Calico, a club from a tiny town that had gained promotion to Serie B, and wrote this book detailing their year of incredible highs and lows.

10
Soccer in Sun and Shadow by Eduardo Galeano
Soccer in Sun and Shadow

Best Soccer Books: Soccer in Sun and Shadow by Eduardo Galeano (Cover)

Amazon

While the quickest synopsis would be to say this is a historical account of global soccer, the truth is that it’s much more poetic and spiritual than that. This book focuses much more on the oddities, the madness and the beauty that riddles the sport. 

11
Futebol: The Brazilian Way of Life by Alex Bellos
Futebol: The Brazilian Way of Life

Best Soccer Books: Futebol: The Brazilian Way of Life by Alex Bellos

Amazon

A remarkably readable book detailing the evolution of soccer in Brazil while painting an unforgettable portrait of the country itself.

12
Tor!: The Story of German Football by Ulrich Hesse-Lichtenberger
Tor!: The Story of German Football by Ulrich Hesse-Lichtenberger

Best soccer books: Tor!: The Story of German Football by Ulrich Hesse-Lichtenberger

Amazon

Intertwining the history of Germany and the German people’s relationship with the game, this book is gripped with seismic characters, events and entertainment.  

13
Morbo: The Story of Spanish Football by Phil Ball
Morbo: The Story of Spanish Football by Phil Ball

Best soccer books: Morbo: The Story of Spanish Football by Phil Ball

Amazon

History, politics, anecdotes and an enlightening look at Spain's extensive regionalism, Phil Ball does an incredible job of going beyond the cliched characterizations of Spanish football.

14
The Glory Game by Hunter Davies
The Glory Game by Hunter Davies

Best soccer books: The Glory Game by Hunter Davies

Amazon

Published in 1973, The Glory Game is now a form of sports writing that's unlikely to ever be repeated. Author Hunter Davies was given complete access to the inner workings of Tottenham for a season, and the insight he was able to provide was truly groundbreaking.  

15
Garrincha: The Triumph and Tragedy of Brazil’s Forgotten Footballing Hero by Ruy Castro
Garrincha: The Triumph and Tragedy of Brazil’s Forgotten Footballing Hero by Ruy Castro

Garrincha: The Triumph and Tragedy of Brazil’s Forgotten Footballing Hero by Ruy Castro

Best soccer books: Garrincha: The Triumph and Tragedy of Brazil’s Forgotten Footballing Hero by Ruy Castro

Regarded by many as the greatest dribbler ever, Garrincha was a two-time World Cup champion with Brazil. However, his personal life was another thing entirely. This book looks at the moments of genius and the moments of madness from one of Brazil's greatest ever players.

16
All Played Out by Pete Davies
All Played Out by Pete Davies

All Played Out by Pete Davies

Amazon

England's run to the semifinals of the 1990 World Cup, before they were painfully eliminated on penalties by Germany, is documented unforgettably by Pete Davies.

17
Fear and Loathing in La Liga by Sid Lowe
Fear and Loathing in La Liga by Sid Lowe

Fear and Loathing in La Liga by Sid Lowe

Amazon

Sid Lowe, a journalist for The Guardian, ESPN, World Soccer and TalkSPORT, has worked extensively in Spain throughout his career. With his extensive knowledge of Spanish football and history, Lowe provides one of the greatest accounts of the world's biggest rivalry: Real Madrid vs. Barcelona.

18
My Father And Other Working Class Football Heroes by Gary Imlach
My Father And Other Working Class Football Heroes by Gary Imlach

My Father And Other Working Class Football Heroes by Gary Imlach

Amazon

Author Gary Imlach traces the career of his father, Stewart, who played professionally and represented the Scottish national team. But Gary's father played in a time when footballers wages were around £8. It's an incredibly moving account of a different era and the relationship between father and son.

Videos you might like