Skip to main content

Error message

  • Warning: Undefined array key "publish_on" in Drupal\Core\Entity\Sql\SqlContentEntityStorage->loadFromSharedTables() (line 598 of core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).
    Drupal\Core\Entity\Sql\SqlContentEntityStorage->loadFromSharedTables() (Line: 501)
    Drupal\Core\Entity\Sql\SqlContentEntityStorage->mapFromStorageRecords() (Line: 427)
    Drupal\Core\Entity\Sql\SqlContentEntityStorage->getFromStorage() (Line: 393)
    Drupal\Core\Entity\Sql\SqlContentEntityStorage->doLoadMultiple() (Line: 312)
    Drupal\Core\Entity\EntityStorageBase->loadMultiple() (Line: 146)
    Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->prepareView() (Line: 257)
    Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple() (Line: 340)
    Drupal\Core\Entity\EntityViewBuilder->buildComponents() (Line: 24)
    Drupal\node\NodeViewBuilder->buildComponents() (Line: 282)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple() (Line: 239)
    Drupal\Core\Entity\EntityViewBuilder->build()
    call_user_func_array() (Line: 107)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 830)
    Drupal\Core\Render\Renderer->doCallback() (Line: 387)
    Drupal\Core\Render\Renderer->doRender() (Line: 203)
    Drupal\Core\Render\Renderer->render() (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->{closure:Drupal\Core\Render\MainContent\HtmlRenderer::prepare():231}() (Line: 593)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare() (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 188)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 201)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 709)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: Undefined array key "unpublish_on" in Drupal\Core\Entity\Sql\SqlContentEntityStorage->loadFromSharedTables() (line 598 of core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).
    Drupal\Core\Entity\Sql\SqlContentEntityStorage->loadFromSharedTables() (Line: 501)
    Drupal\Core\Entity\Sql\SqlContentEntityStorage->mapFromStorageRecords() (Line: 427)
    Drupal\Core\Entity\Sql\SqlContentEntityStorage->getFromStorage() (Line: 393)
    Drupal\Core\Entity\Sql\SqlContentEntityStorage->doLoadMultiple() (Line: 312)
    Drupal\Core\Entity\EntityStorageBase->loadMultiple() (Line: 146)
    Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->prepareView() (Line: 257)
    Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple() (Line: 340)
    Drupal\Core\Entity\EntityViewBuilder->buildComponents() (Line: 24)
    Drupal\node\NodeViewBuilder->buildComponents() (Line: 282)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple() (Line: 239)
    Drupal\Core\Entity\EntityViewBuilder->build()
    call_user_func_array() (Line: 107)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 830)
    Drupal\Core\Render\Renderer->doCallback() (Line: 387)
    Drupal\Core\Render\Renderer->doRender() (Line: 203)
    Drupal\Core\Render\Renderer->render() (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->{closure:Drupal\Core\Render\MainContent\HtmlRenderer::prepare():231}() (Line: 593)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare() (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 188)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 201)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 709)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
Hugh McIlvanney: an appreciation

RECENTLY dipping back into a collection of Hugh McIlvanney’s boxing columns confirmed that when the then 82-year-old called time on his decades-long career as the sport’s finest chronicler in 2016, he left a yawning gap that will never be filled.

The man was so gifted, his writing so sublime, that rather than privileged to be ringside at all the classic fights of the late 20th century, involving some of the greatest fighters and biggest personalities the sport has produced, it was instead boxing’s privilege to have him there recording the drama, its highs and lows, with the artistry of a Van Gogh before he cut his ear off. 

Just absorb the majesty of the opening sentences of McIlvanney’s account of the “Thrilla In Manila” between Ali and Frazier in 1975: “It takes a rare purity of spirit to irrigate the moral and aesthetic desert that is forever threatening to engulf the world of heavyweight boxing. What we saw in Quezon City, capital of the Philippines, in midweek represented a shining flood of that purity.”

The 95th Anniversary Appeal
Support the Morning Star
You have reached the free limit.
Subscribe to continue reading.
More from this author
A general view of Conor Benn and Chris Eubank Jr in action during their middleweight bout at Tottenham Hotspur Stadium, London, April 26, 2025
Men’s Boxing / 9 May 2025
9 May 2025

The outcome of the Shakespearean modern-day classic, where legacy was reborn, continues to resonate in the mind of Morning Star boxing writer JOHN WIGHT

Chris Eubank Jr (left) and Conor Benn face-off during a press conference at The Tottenham Hotspur Stadium, London. Picture date: Thursday April 24, 2025
Men's boxing / 25 April 2025
25 April 2025

JOHN WIGHT previews the much-anticipated bout between Benn and Eubank Jnr where — unlike the fights between their fathers — spectacle has reigned over substance

Dave
Men’s boxing / 11 April 2025
11 April 2025
JOHN WIGHT takes us on a journey back to a decade defined by union power, pop stars, and gritty football icons - no boxer embodied the heart and soul of 1970s Britain quite like Dave Boy Green
George Foreman yells, October 15, 1974, in N'Sele, Kinshasa,
Men’s Boxing / 28 March 2025
28 March 2025
JOHN WIGHT pays tribute to the late great George Foreman who defied the odds throughout his life and career to become a household name and legend of the sport
Similar stories
The crowd at Manchester Punk Festival 2024
Culture / 11 April 2025
11 April 2025
Ben Cowles speaks with IAN ‘TREE’ ROBINSON and ANDY DAVIES, two of the string pullers behind the Manchester Punk Festival, ahead of its 10th year show later this month
ARROGANCE AND IGNORANCE: Group of six European men sitting,
Book Review / 24 September 2024
24 September 2024
FRANCOISE VERGES introduces a powerful new book that explores the damage done by colonial theft
Edgar Degas, Young Woman with Field Glasses, 1866-68, detail
Exhibition review / 7 June 2024
7 June 2024
HENRY BELL steps warily through the collection of a Glaswegian war profiteer to experience his collection of Degas’ remarkable images of working people
Kathleen Turner as V.I. Warshawski (1991)
BenchMarx / 17 May 2024
17 May 2024
ANDY HEDGECOCK celebrates the way that US writers have always used crime and sci-fi to explore and express dissident ideas