Warning: Undefined array key "provider" in block_theme_suggestions_block() (line 200 of core/modules/block/block.module).
block_theme_suggestions_block(Array)
call_user_func_array(Object, Array) (Line: 426)
Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}(Object, 'block') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('theme_suggestions_block', Object) (Line: 433)
Drupal\Core\Extension\ModuleHandler->invokeAll('theme_suggestions_block', Array) (Line: 230)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in comment_preprocess_block() (line 541 of core/modules/comment/comment.module).
comment_preprocess_block(Array, 'block', Array)
call_user_func_array('comment_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in menu_ui_preprocess_block() (line 460 of core/modules/menu_ui/menu_ui.module).
menu_ui_preprocess_block(Array, 'block', Array)
call_user_func_array('menu_ui_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in node_preprocess_block() (line 423 of core/modules/node/node.module).
node_preprocess_block(Array, 'block', Array)
call_user_func_array('node_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in shortcut_preprocess_block() (line 241 of core/modules/shortcut/shortcut.module).
shortcut_preprocess_block(Array, 'block', Array)
call_user_func_array('shortcut_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in user_preprocess_block() (line 341 of core/modules/user/user.module).
user_preprocess_block(Array, 'block', Array)
call_user_func_array('user_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in block_theme_suggestions_block() (line 200 of core/modules/block/block.module).
block_theme_suggestions_block(Array)
call_user_func_array(Object, Array) (Line: 426)
Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}(Object, 'block') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('theme_suggestions_block', Object) (Line: 433)
Drupal\Core\Extension\ModuleHandler->invokeAll('theme_suggestions_block', Array) (Line: 230)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in comment_preprocess_block() (line 541 of core/modules/comment/comment.module).
comment_preprocess_block(Array, 'block', Array)
call_user_func_array('comment_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in menu_ui_preprocess_block() (line 460 of core/modules/menu_ui/menu_ui.module).
menu_ui_preprocess_block(Array, 'block', Array)
call_user_func_array('menu_ui_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in node_preprocess_block() (line 423 of core/modules/node/node.module).
node_preprocess_block(Array, 'block', Array)
call_user_func_array('node_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in shortcut_preprocess_block() (line 241 of core/modules/shortcut/shortcut.module).
shortcut_preprocess_block(Array, 'block', Array)
call_user_func_array('shortcut_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in user_preprocess_block() (line 341 of core/modules/user/user.module).
user_preprocess_block(Array, 'block', Array)
call_user_func_array('user_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in block_theme_suggestions_block() (line 200 of core/modules/block/block.module).
block_theme_suggestions_block(Array)
call_user_func_array(Object, Array) (Line: 426)
Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}(Object, 'block') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('theme_suggestions_block', Object) (Line: 433)
Drupal\Core\Extension\ModuleHandler->invokeAll('theme_suggestions_block', Array) (Line: 230)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in comment_preprocess_block() (line 541 of core/modules/comment/comment.module).
comment_preprocess_block(Array, 'block', Array)
call_user_func_array('comment_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in menu_ui_preprocess_block() (line 460 of core/modules/menu_ui/menu_ui.module).
menu_ui_preprocess_block(Array, 'block', Array)
call_user_func_array('menu_ui_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in node_preprocess_block() (line 423 of core/modules/node/node.module).
node_preprocess_block(Array, 'block', Array)
call_user_func_array('node_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in shortcut_preprocess_block() (line 241 of core/modules/shortcut/shortcut.module).
shortcut_preprocess_block(Array, 'block', Array)
call_user_func_array('shortcut_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in user_preprocess_block() (line 341 of core/modules/user/user.module).
user_preprocess_block(Array, 'block', Array)
call_user_func_array('user_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in block_theme_suggestions_block() (line 200 of core/modules/block/block.module).
block_theme_suggestions_block(Array)
call_user_func_array(Object, Array) (Line: 426)
Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}(Object, 'block') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('theme_suggestions_block', Object) (Line: 433)
Drupal\Core\Extension\ModuleHandler->invokeAll('theme_suggestions_block', Array) (Line: 230)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in comment_preprocess_block() (line 541 of core/modules/comment/comment.module).
comment_preprocess_block(Array, 'block', Array)
call_user_func_array('comment_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in menu_ui_preprocess_block() (line 460 of core/modules/menu_ui/menu_ui.module).
menu_ui_preprocess_block(Array, 'block', Array)
call_user_func_array('menu_ui_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in node_preprocess_block() (line 423 of core/modules/node/node.module).
node_preprocess_block(Array, 'block', Array)
call_user_func_array('node_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in shortcut_preprocess_block() (line 241 of core/modules/shortcut/shortcut.module).
shortcut_preprocess_block(Array, 'block', Array)
call_user_func_array('shortcut_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "provider" in user_preprocess_block() (line 341 of core/modules/user/user.module).
user_preprocess_block(Array, 'block', Array)
call_user_func_array('user_preprocess_block', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 101)
Drupal\gutenberg\BlockProcessor\DrupalBlockProcessor->processBlock(Array, '', Object) (Line: 228)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->renderBlock(Array, Object) (Line: 144)
Drupal\ke_sitemodes\Plugin\Filter\SiteModesFilter->process('
Our Commitment to
Safety
<a href="#technology">Technology </a>| <a href="#preparation">Preparation </a>| <a href="#protocols">Protocols</a>| <a href="#track-care">Track
Care</a>| <a href="#jockey-safety">Jockey Safety</a> | <a href="#expertise">Expertise</a>
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
Hands-On. Every Day
51
Dirt TrackMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
75
Surface
DepthMeasurements
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
42
Turf CourseMoisture
Readings
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
We take dozens of moisture readings around the turf course
at the start of every race day to determine when and how much to water for optimum
footing.
18
TeamMembers
<a class="wp-block-button__link" href="void(0);" rel="nofollow">×</a>
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
Dr. Stuart Brown
<strong>Vice President of Equine Safety</strong>
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
<strong>Racing Safety Officer</strong>
Dr. George Mundy
<strong>Racing Safety Officer</strong>
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
Jim Pendergest
<strong>Director of Racing Surfaces</strong>
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
<strong>Track Superintendent</strong>
Alfredo Laureano
<strong>Track Superintendent</strong>
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
Dr. John "Trey" Rogers
<strong>Michigan State University Professor of Turfgrass
Management</strong>
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
Dr. Mick Peterson
<strong>University of Kentucky Director of Racetrack Safety
Program</strong>
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database <a rel="noreferrer noopener" href="https://jockeyclub.com/default.asp?section=Advocacy&area=11" target="_blank">here</a>. To view ongoing safety updates, click <a href="https://keeneland.com/racing/equine-safety-report-oct-12-2023">here</a>.
', 'en') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 772)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 363)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 87)
__TwigTemplate_9b5ba35b1fd732cc8e6cbfe139de36f70b4ca7c585dcb34cd9a677001fc18f12->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_0106fafd10666f5bf315e980f749e8c0ba44772246948a6b7258a3be36852117->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_9b68378203198a6b88ee08c12ca726fb9f465216ab6bbc6f87c1f64835d4fa28->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/bootstrap_barrio/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 52)
__TwigTemplate_64b74c084ecaca6a7f1840bd60d835cde00a13b6f8c0ca20001766f29e6ca0d3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('core/modules/layout_discovery/layouts/onecol/layout--onecol.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('layout__onecol', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 127)
__TwigTemplate_941c44c2894c44ff469b17c173ae69affc1439b0aff5a88ecb8a8d7ad4ef1195->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/ke_frontend/templates/node/node--52920.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 422)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 201)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 241)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 163)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
“Doing what’s best for the horse is at the core of everything we do
here at Keeneland.”
- Dr. Stuart Brown, Vice President of Equine Safety
A Culture of Safety
Keeneland’s Equine Safety team takes a holistic view of
the condition of each horse by blending hands-on, practical experience with new
technology.
Evaluation
Expert visual and hands-on evaluation of each horse’s physical condition
on-site.
Analysis
We review the data, records and history of each horse, including race
performance.
Diagnostics
If needed, we can recommend horses be sent to a provider for diagnostics
and additional care.
The Latest Technology
Keeneland leverages the best veterinary care in the world
while exploring new advancements in technology to keep our equine athletes safe.
VetCam
Keeneland’s state-of-the-art VetCam and 24/7 video surveillance provide
consistent monitoring of our equine athletes throughout our grounds.
Data-Driven Tech Initiatives
Keeneland contributes data to these initiatives to analyze the causes of
equine injuries and prevent them from occurring.
StrideSAFE Sensors
These on-board sensors help analyze a horse's stride, detect abnormalities
& signal the need for diagnostics.
PET Scan and MRI Technology
Available from nearby world-renowned veterinary providers, including Rood
& Riddle Hospital and Hagyard Equine Medical Institute.
HISA is the independent national body that oversees uniform safety and integrity rules
for racing nationwide. Keeneland is compliant with all HISA Racetrack Safety
Standards. HISA continues to enhance standards and practices for the health and
wellbeing of the horse.
Taking Care of the Track
Keeneland has three surfaces for racing and training
under the supervision of our dedicated Racing Surfaces team. This group works in
collaboration with the University of Kentucky’s Racing Surface Testing Laboratory to
test and monitor the track regularly, including a thorough review prior to each race
meet to identify any necessary adjustments before competition.
Main Dirt Track
A blend of sand, silt and Kentucky clay. Our unique drainage system helps
maintain a consistent surface.
Turf Course
A mix of rye, bluegrass and tall fescue on a foundation of sand, silt and
clay to create a soft, springy surface.
All-Weather Track
Used for year-round training, our all-weather track—like our dirt and turf
tracks—is maintained daily.
We take moisture measurements at 51 locations along our
dirt track at the start of every race day. Those locations are continually monitored to
ensure the track surface is consistent throughout the day.
Every week during racing and every other week the rest of
the year, we measure the depth of the racing surface at five locations along each pole on
the dirt track.
It takes a team to tamp down turf divots after each race
to ensure a consistent, cushioned surface for our athletes. Rolling the turf course
between races as needed also helps provide a smooth surface.
The Best Hands in the Business
Dr. Stuart Brown
Vice President of Equine Safety
Dr. Stuart Brown
Vice President of Equine Safety
An internationally respected equine veterinarian with a farm of his
own, Dr. Brown can be found at the track from sunup to sundown,
ensuring the highest levels of safety and integrity for Keeneland.
×
Dr. George Mundy
Racing Safety Officer
Dr. George Mundy
Racing Safety Officer
With decades of regulatory experience in equine care and a focus on
the well-being of the horse, Dr. Mundy concentrates his time
year-round on equine safety protocols, compliance, and best
practices at Keeneland.
×
Jim Pendergest
Director of Racing Surfaces
Jim Pendergest
Director of Racing Surfaces
From day-to-day track care to overseeing major renovations, he blends
innovative technology with decades of practical expertise to
ensure Keeneland has the best racing surfaces in the industry.
×
Alfredo Laureano
Track Superintendent
Alfredo Laureano
Track Superintendent
As track superintendent, he monitors our tracks, day in and day
out—caring for, measuring and testing our racing surfaces to keep
our tracks, and our horses, as healthy and safe as possible.
×
Dr. John "Trey" Rogers
Michigan State University Professor of Turfgrass
Management
Dr. John "Trey" Rogers
Michigan State University Professor of Turfgrass
Management
The grass master. Head of Michigan State University’s turf program
and an advisor for the FIFA World Cup, his expertise ensures
Keeneland’s turf course is held to the highest safety standards in
the sport.
×
Dr. Mick Peterson
University of Kentucky Director of Racetrack Safety
Program
Dr. Mick Peterson
University of Kentucky Director of Racetrack Safety
Program
The racing surfaces expert. Director of the University of Kentucky’s
Ag Equine Program and co-founder of the Racing Surfaces Testing
Laboratory, Dr. Peterson conducts regular research on our tracks.
×
Safety Reporting
Keeneland is committed to transparency in reporting all on-track
incidents to the Kentucky Horse Racing Commission and The Jockey Club’s Equine Injury Database.
Access this database here. To view ongoing safety updates, click here.
Safety Reporting
Keeneland is committed to transparency in reporting all on-track incidents to the Kentucky Racing Commission and The Jockey Club’s Equine Injury Database. Access this database here.