Notice (8): compact(): Undefined variable: preview [APP/Controller/ResultsController.php, line 315]Code Context
$this->set(compact('results', 'occasion', 'registrationCategory', 'preview', 'teamResults', 'groupOptions', 'fieldMappings'));
}
$registrationCategoryId = '31368' $teamResults = false $registrationCategory = object(App\Model\Entity\RegistrationCategory) { 'id' => (int) 31368, 'identifier' => '56772ebd-69f7-4615-9ac0-ebf96dff8958', 'tenant_id' => (int) 250, 'occasion_id' => (int) 11037, 'group_name' => '', 'hidden' => false, 'password_protected' => false, 'password' => null, 'name' => 'Inaugural Knacker Cracker', 'legacy_id' => null, 'description' => null, 'has_description' => false, 'ticket_note' => '', 'result_note' => '', 'checkout_complete_note' => '', 'social_share_note' => '', 'basket_note' => '', 'priority' => (int) 0, 'occasion_type_id' => (int) 1, 'occasion_tag_id' => null, 'date' => object(Cake\I18n\FrozenTime) {}, 'no_date' => false, 'has_end_date' => false, 'end_date' => null, 'closing_date' => object(Cake\I18n\FrozenTime) {}, 'no_closing_date' => false, 'date_time_format' => 'dd/MM/yyyy, HH:mm', 'scheduled_active_date' => false, 'active_date' => null, 'entry_status' => 'closed', 'enable_waiting_list_when_full' => false, 'auto_invite_waiting_list' => false, 'waiting_list_days' => (int) 1, 'members_only' => false, 'has_restrictions' => false, 'entry_min_age' => null, 'entry_max_age' => null, 'entry_age_on_date' => null, 'entry_gender' => null, 'affiliation_discount' => false, 'member_discount' => false, 'member_discount_strategy' => '', 'currency' => 'GBP', 'max_tickets' => (int) 10, 'suggested_donation_amount' => (int) 0, 'rate_id' => (int) 3, 'user_pays_our_fee' => false, 'custom_fee' => false, 'custom_fee_percentage' => null, 'custom_fee_base_amount' => '0', 'payment_provider_fee' => false, 'payment_provider_fee_percentage' => (float) 1.5, 'payment_provider_fee_base_amount' => '20', 'capacity' => null, 'hide_entry_stats' => true, 'allow_user_manage' => false, 'user_manage_deadline' => null, 'participant_move_deadline' => null, 'allow_transfer' => false, 'allow_transfer_to_waiting_list' => false, 'transfer_to_a_friend_deadline' => null, 'transfer_payment_type' => null, 'transfer_admin_fee' => '0', 'transfer_booking_fee_refunded' => true, 'prorate_transfer_admin_fee' => null, 'custom_terms' => null, 'custom_terms_strategy' => null, 'entry_confirmation_email_text' => null, 'archived_legacy' => false, 'archived' => object(Cake\I18n\FrozenTime) {}, 'results_html' => '<p>18 brave runners set off on the inaugural 'Bobby's Bare Bones New Year Box Hill Knacker Cracker,' on 1 January 2004, 'organised' in less than a month. One gentleman arrived at the start 20 minutes late, reeking of booze, and asked if there was a race on today. We pointed him in the right direction, and he eventually came sixth. The results are lost in the mists of time, and the course was never repeated. Full respect to everyone who ran in that first race organised by Trionium! </p> <p>13 years on, we found the results - here they are!</p> <table border="1"> <tbody> <tr> <td>John List</td> <td>00:53:48</td> </tr> <tr> <td>Kevin Hannavy</td> <td>00:56:53</td> </tr> <tr> <td>Philip Sanger</td> <td>0:58:37</td> </tr> <tr> <td>Nick Ffoulkes</td> <td>01:01:28</td> </tr> <tr> <td>Gary Wood</td> <td>01:02:15</td> </tr> <tr> <td>Kevin Haywood</td> <td>01:02:35</td> </tr> <tr> <td>Brandon Musgrove</td> <td>01:03:02</td> </tr> <tr> <td>Michael Mortensen</td> <td>01:07:43</td> </tr> <tr> <td>Ian Slaiding</td> <td>01:08:20</td> </tr> <tr> <td>Andrew Tate</td> <td>01:11:17</td> </tr> <tr> <td>Joe Courtney</td> <td>01:11:54</td> </tr> <tr> <td>Linda Ball</td> <td>01:11:54</td> </tr> <tr> <td>Dan Melott</td> <td>01:12:17</td> </tr> <tr> <td>John Szponar</td> <td>01:12:23</td> </tr> <tr> <td>Christine Victor</td> <td>01:18:47</td> </tr> <tr> <td>Tom Day</td> <td>01:37:35</td> </tr> <tr> <td>Colin</td> <td>01:53:12</td> </tr> <tr> <td>Dawn Melott</td> <td>dns</td> </tr> <tr> <td>Simon Francis</td> <td>dns</td> </tr> <tr> <td>Simon Proctor</td> <td>dns</td> </tr> </tbody> </table> <p> </p> ', 'results_url' => null, 'results_iframe_src' => '', 'results_file_path' => null, 'result_type_id' => null, 'has_results' => true, 'hide_from_archives' => false, 'image_gallery_url' => null, 'legacy_slug' => null, 'legacy_type' => '', 'team_entries' => 'disabled', 'upfront_team_member_details' => '', 'team_pricing_strategy' => '', 'team_sharing_strategy' => 'registration_category', 'team_result_add_strategy' => 'individual', 'team_result_display_strategy' => 'individual', 'team_min_size' => null, 'team_max_size' => null, 'prevent_team_change' => false, 'cancellation_policy_id' => null, 'pending_count' => (int) 0, 'reserved_participant_count' => (int) 0, 'waiting_list_count' => (int) 0, 'complete_count' => (int) 0, 'attendee_count' => (int) 0, 'enable_just_giving' => false, 'enable_eventrac_giving' => false, 'participant_just_giving_opt_in_by_default' => true, 'just_giving_event_id' => null, 'just_giving_charity_id' => null, 'just_giving_campaign_guid' => null, 'just_giving_default_target' => '0', 'user_added_results' => false, 'result_add_start' => null, 'result_add_end' => null, 'user_added_results_max_count' => (int) 1, 'age_category_profile_id' => null, 'recurring_parent_id' => null, 'recurring' => false, 'recurring_finished' => false, 'recurring_create_days' => null, 'recurring_activate_days' => null, 'recur_unit' => null, 'recur_frequency' => null, 'recur_until_type' => null, 'recur_until_date' => null, 'recur_until_count' => null, 'run_recur_registration_categories_datetime' => null, 'recur_week_number_for_month' => null, 'recur_day_mon' => false, 'recur_day_tue' => false, 'recur_day_wed' => false, 'recur_day_thu' => false, 'recur_day_fri' => false, 'recur_day_sat' => false, 'recur_day_sun' => false, 'meta_data' => null, 'loyalty_scheme_points' => null, 'reserve_time_limit' => null, 'flagged' => false, 'flagged_message' => '', 'review_request_sent' => null, 'prevent_review_email' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'pre_pay_setting' => null, 'occasion' => object(App\Model\Entity\Occasion) {}, 'result_type' => null, 'calculated_capacity' => null, 'capacity_remain' => (int) 9223372036854775807, 'human_status' => 'human_status_inactive', 'is_active' => false, 'schedule_open_date' => null, 'ticket_name' => null, 'team_ticket' => false, 'allowed_team_entries' => false, '[new]' => false, '[accessible]' => [ '*' => true, 'occasion_tag_literal' => true, 'id' => false ], '[dirty]' => [ 'Occasions' => true ], '[original]' => [], '[virtual]' => [ (int) 0 => 'calculated_capacity', (int) 1 => 'capacity_remain', (int) 2 => 'human_status', (int) 3 => 'is_active', (int) 4 => 'schedule_open_date', (int) 5 => 'results_file_path', (int) 6 => 'ticket_name', (int) 7 => 'team_ticket', (int) 8 => 'allowed_team_entries' ], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'RegistrationCategories' } $groupByAdditionId = null $occasion = object(App\Model\Entity\Occasion) { 'id' => (int) 11037, 'identifier' => '6a7ce7ea-53c0-4b3e-8e3a-1c6a9bf99828', 'tenant_id' => (int) 250, 'calendar_id' => (int) 55, 'name' => 'Knacker Cracker', 'description' => '<p>'Britain's toughest 10k'!</p> <p>The 'substantially harder' route for the Knacker Cracker race, from 1 January 2025.. not running down the Burford Spur slope, but instead using the old military road. Also, this now does not run up to Juniper Top (too ecologically sensitive) - but instead goes up the bottom of Happy Valley (which should perhaps be renamed 'Unhappy Valley.' It just gets steeper and steeper!</p> <p>Kids' fun run, the Nipper Knacker; Ladies most welcome for the ladies' race - the Knicker Knacker, while men will feel a punishment in their gonads, during the Knacker Cracker!</p> <p>The route is exactly 10.000km and includes ascent of 473m and descent of 335m.</p> <p>Sorry, earphones/headphones not allowed on the course - don't run in a bubble!</p> <p>If Box Hill is not available for any reason, we will be using the Knacker Cracker 'B' Course, around Denbies Vineyard. Still a tough course!</p> <p>The Knacker Cracker was voted Britain's best trail race in 2012 and 2013 and was voted Britain's best 10k in 2008, 2009 and 2010 by runners voting at Runner's World</p> <p>Entries after 8pm on 1 December will not have their names on the race t-shirts, due to production deadlines - sorry!</p> <p>Parking and registration area at Denbies Wine Estate, and race start at the BOTTOM of Box Hill. NO PARKING AT THE TOP OF BOX HILL! After the race, you will need to walk back to your car at Denbies.</p> <p>Knacker Cracker Panorama at Box Hill Lookout (Solomon's Memorial), by Brian Barton, on a sunny day!</p> <p><img alt="A sun shining through the cloudsDescription automatically generated" class="img-fluid img-responsive" src="https://d30i1n58kozpdt.cloudfront.net/images/tenant-250/KnackerCrackerPanoramaBrianBarton2.jpg" /></p> <p> </p> <p>(normally...) A run for hearty man fellows and lady fellows, mostly on rough tracks, and including superb views over the North Downs, the Mole Gap, Denbies Vineyard, and Dorking.</p> <p>Wishful thinking weather forecast: warm and sunny. (actual weather forecast)</p> <p>Historic Box Hill by Turner and by George Lambert (both paintings at the Tate)</p> <p>New-new Course records (2022 onwards): Male: Steve Winder (50, Epsom & Ewell Harriers) 49:15 (2022); Female: Katie Lysons (29, Clapham Chasers) 56:00 (2022)</p> <p>New (2015-onwards) Course records: Male: Rhys Gillard (24, Southend AC/Leigh-on-Sea Striders) 50:15 (2019); Female: Carla Molinaro (34, Clapham Chasers) 55:50 (2019)</p> <p>(Old-New) Course records: Male: Sylvain Garde 45:51 (2011); Female: Carla Molinaro 52:44 (2011)</p> <p>(Old-old) Course records: Male: Darren Treadaway 43:43 (2009); Female: Sarah Rollins 48:26 (2009)</p> <p><strong>Marshals</strong></p> <p>Marshals are needed for car parking help, start help, course signalling, finish help and goodie bag delivery. All marshals get soup and rolls, and a hearty pat on the back - and a free place in a future race of your choice! Marshals will be needed from 09.45am onwards on 1 January.</p> <p>Please contact us for further information.</p> <p>----------</p> <p><strong>Spectators</strong></p> <p>Best places to see the runners are as follows:</p> <p>11.00-11.30am - (Start) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble</p> <p>11.30-12.00 - National Trust Lookout, top of Box Hill (up the Zig Zag Road)</p> <p>12.00-12:15 - Stepping stones, River Mole</p> <p>12.15-12.45 (Finish) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble</p> <p>All times are approximate!</p> <p>----------</p> <p style="-webkit-text-stroke-width:0px; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; margin-top:0cm; text-align:start"> </p> ', 'location' => 'Denbies Vineyard, London Road, Dorking RH5 6AA', 'directions' => '<p>The race registration and parking is now at <a href="https://www.denbies.co.uk/" target="_new">Denbies Vineyard</a>, London Road, Dorking. RH5 6AA</p> <p>Dorking main Railway station and Dorking Deepdene station are about a 1km walk from race registration. Dorking West is about 2.5km away.</p> <p><strong>From the North</strong></p> <p>Get off the M25 at Junction 9: follow signs for Dorking A24. After a couple of miles you'll go down a long hill and turn left at the bottom, at the roundabout. Follow the A24 for about 3 miles, past Mickleham village, round the infamous Mickleham Bends (immortalised by 10cc as 'deceptive bends' and still taking victims today), and follow along the long straight for about a mile. The second exit (straight on) at the roundabout, and drive for about 500m until you get to another roundabout with a statue of two cyclists on it. Take the third exit, for Denbies Vineyard: follow the road under the railway bridge and park up at the vineyard.</p> <p><strong>From the East</strong></p> <p>Either use the M25, Junction 9 (and then follow instructions as for 'North'), or use the westbound A25 (Redhill, Reigate, Betchworth, Brockham etc). </p> <p>In this case, when you get to the roundabout at the interection of the A25 and the A24 (with the giant chicken on it), turn right onto the A24, and drive north. </p> <p>***You'll go under the railway line, through the traffic lights, take the first exit at the roundabout, to Denbies Vineyard. (Note the looming mass of Box Hill on your right - you are going to be running up and down this quite a lot). </p> <p><strong>From the West</strong></p> <p>Either use the M25, Junction 9 (and then follow instructions as for 'North'), or use the eastbound A25 (Shere, Gomshall, Westcott etc). In this case, drive straight through Dorking, admiring the Christmas lights, and passing Dorking Halls and Leisure Centre. When you get to the roundabout at the interection of the A25 and the A24 ('big chicken'), turn left onto the A24, and drive north. Follow instructions above at ***</p> <p><strong>From the South</strong></p> <p>Either use the M25, Junction 9 (and then follow instructions as for 'North'), or use the northbound A25 (from Horsham direction). When you get to the roundabout at the interection of the A25 and the A24 ('big chicken'), go straight on along the A24, and drive north. Follow instructions at ***</p> <p>The finish is still at <a href="http://www.nationaltrust.org.uk/box-hill" target="_new">Box Hill Fort</a>, at the TOP of Box Hill, Surrey, UK, KT20 7LB (you should walk back down to Denbies to collect your car, if you are parked there.</p> ', 'terms' => '<p>We do not offer refunds<br /> <br /> At the race directors discretion we may be able to hold the entry for a future event if you are unable to run</p> ', 'ticket_note' => '', 'transaction_email_text' => '', 'lat' => (float) 51.247532, 'lng' => (float) -0.331964, 'zoom_level' => (int) 11, 'no_location' => false, 'date' => null, 'no_date' => false, 'closing_date' => null, 'strategy' => 'registration_category_date', 'page_styling' => true, 'landing_page_settings' => null, 'widget_settings' => null, 'show_organisation_details' => false, 'next_date' => object(Cake\I18n\FrozenTime) {}, 'custom_next_date_text' => null, 'allow_user_upload_results' => false, 'no_closing_date' => false, 'active' => false, 'archived' => null, 'hidden' => false, 'hide_prepay_link' => false, 'force_show_prepay_link' => false, 'hide_cover_text' => false, 'hide_on_homepage' => false, 'result_type_id' => null, 'managed' => true, 'tenant_payment_provider_id' => (int) 1196, 'opt_out_payment_plan' => false, 'external_url' => false, 'external_url_link' => '', 'enter_button_text' => 'enter now', 'subscriber_add_description' => null, 'entry_form_locked' => false, 'booking_as' => true, 'booking_other_minor' => false, 'booking_other_adult' => true, 'booking_other_minor_age_limit' => (int) 18, 'parental_consent_description' => null, 'booking_self' => true, 'first_name' => true, 'last_name' => true, 'gender' => true, 'dob' => true, 'address' => true, 'address_note' => null, 'post_code_lookup' => true, 'contact_details' => true, 'emergency_contact_details' => true, 'medical_conditions' => true, 'comms_preferences' => true, 'parent_comms_preferences' => true, 'show_participant_complete_count' => false, 'show_participant_complete_list' => false, 'allowed_rcs_for_list_confirmed_participants' => [], 'show_participant_waiting_list_count' => false, 'hide_estimates' => false, 'hide_participants' => false, 'hide_merchandise_tab' => false, 'attendee_visibility' => 'visible', 'timezone' => 'Europe/London', 'currency' => 'GBP', 'created' => object(Cake\I18n\FrozenTime) {}, 'created_by' => null, 'modified' => object(Cake\I18n\FrozenTime) {}, 'modified_by' => null, 'cover_img' => 'av5om044mapginy.jpg', 'cover_img_dir' => 'webroot/files/user_uploaded/occasions/250/', 'cover_img_file_type' => 'image/jpeg', 'cover_img_file_size' => (int) 260935, 'cover_img_position' => '50% 50%', 'img' => 'KnackerCracker_EF.png', 'img_dir' => 'webroot/files/user_uploaded/occasions/250/', 'img_file_type' => 'image/png', 'img_file_size' => (int) 11938, 'youtube_background' => '', 'featured_video_url' => 'https://www.youtube.com/watch?v=ShW-8x9Uy54', 'featured_video_platform' => 'youtube', 'featured_video_identifier' => 'ShW-8x9Uy54', 'capacity' => null, 'publish_status' => 'published', 'entry_status' => 'open', 'slug' => 'knacker-cracker', 'results_html' => null, 'results_url' => null, 'results_file' => null, 'results_file_dir' => null, 'results_file_type' => null, 'results_file_size' => null, 'review_provider' => 'Eventrac', 'race_check_identifier' => null, 'race_check_widget_identifier' => null, 'race_check_carousel_identifier' => null, 'average_rating' => (float) 4.5, 'average_approved_rating' => (float) 4.5, 'review_count' => (int) 23, 'legacy_id' => null, 'legacy_slug' => null, 'legacy_type' => '', 'allow_review_requests' => true, 'allow_invites' => true, 'allow_registration_category_changes' => false, 'registration_category_transfer_fee' => '0', 'globally_transferable' => false, 'manual_archive' => false, 'show_results' => true, 'has_age_category_profile' => false, 'club' => true, 'club_selection_strategy' => 'all_with_add', 'base_calendar_id' => null, 'race_numbers' => false, 'last_queued_job' => null, 'apply_discounts_on_registration_category_change' => false, 'display_qr_code' => true, 'redirection_url' => null, 'strict_validation_mode' => null, 'panel_images' => [ (int) 0 => object(App\Model\Entity\OccasionAsset) {} ], 'cover_images' => [ (int) 0 => object(App\Model\Entity\OccasionAsset) {} ], 'occasion_assets' => [ (int) 0 => object(App\Model\Entity\OccasionAsset) {}, (int) 1 => object(App\Model\Entity\OccasionAsset) {}, (int) 2 => object(App\Model\Entity\OccasionAsset) {}, (int) 3 => object(App\Model\Entity\OccasionAsset) {}, (int) 4 => object(App\Model\Entity\OccasionAsset) {} ], 'products' => [], 'tenant' => object(App\Model\Entity\Tenant) {}, 'shops' => [], 'sponsors' => [ (int) 0 => object(App\Model\Entity\Sponsor) {}, (int) 1 => object(App\Model\Entity\Sponsor) {} ], 'reviews' => [ (int) 0 => object(App\Model\Entity\Review) {}, (int) 1 => object(App\Model\Entity\Review) {}, (int) 2 => object(App\Model\Entity\Review) {}, (int) 3 => object(App\Model\Entity\Review) {}, (int) 4 => object(App\Model\Entity\Review) {}, (int) 5 => object(App\Model\Entity\Review) {}, (int) 6 => object(App\Model\Entity\Review) {}, (int) 7 => object(App\Model\Entity\Review) {}, (int) 8 => object(App\Model\Entity\Review) {}, (int) 9 => object(App\Model\Entity\Review) {}, (int) 10 => object(App\Model\Entity\Review) {}, (int) 11 => object(App\Model\Entity\Review) {}, (int) 12 => object(App\Model\Entity\Review) {}, (int) 13 => object(App\Model\Entity\Review) {}, (int) 14 => object(App\Model\Entity\Review) {}, (int) 15 => object(App\Model\Entity\Review) {}, (int) 16 => object(App\Model\Entity\Review) {}, (int) 17 => object(App\Model\Entity\Review) {}, (int) 18 => object(App\Model\Entity\Review) {}, (int) 19 => object(App\Model\Entity\Review) {}, (int) 20 => object(App\Model\Entity\Review) {}, (int) 21 => object(App\Model\Entity\Review) {} ], 'registration_category_series' => [], 'registration_categories' => [ (int) 0 => object(App\Model\Entity\RegistrationCategory) {} ], 'occasion_tags' => [ (int) 0 => object(App\Model\Entity\OccasionTag) {} ], 'occasion_types' => [ (int) 0 => object(App\Model\Entity\OccasionType) {} ], 'faqs' => [], 'charities' => [], 'calendar' => object(App\Model\Entity\Calendar) {}, 'attendees' => [], 'price_low' => null, 'price_high' => null, 'attending_count' => (int) 0, 'img_path' => '/img/occasions/default_profile.png', '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [ 'currency' => true, 'price_low' => true, 'price_high' => true, 'attending_count' => true ], '[original]' => [], '[virtual]' => [ (int) 0 => 'img_path' ], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Occasions' } $tenantDomain = object(App\Model\Entity\TenantDomain) { 'id' => (int) 251, 'tenant_id' => (int) 250, 'tenant_group_id' => (int) 221, 'domain' => 'lfto.me', 'prefer_parent_domain' => false, 'prevent_admin_access' => false, 'test_mode' => false, 'global' => true, 'hostname_id' => (int) 20, 'tenant' => object(Multitenant\Model\Entity\Tenant) {}, 'tenant_type' => 'shared', 'configuration' => object(App\Model\Entity\TenantConfiguration) {}, 'tenant_assets' => [ (int) 0 => object(App\Model\Entity\TenantAsset) {}, (int) 1 => object(App\Model\Entity\TenantAsset) {} ], 'tenant_social_platforms' => [], 'parent_tenant' => object(App\Model\Entity\Tenant) {}, 'context' => 'tenant', '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [ (int) 0 => 'tenant_type', (int) 1 => 'configuration', (int) 2 => 'tenant_assets', (int) 4 => 'tenant_social_platforms', (int) 5 => 'parent_tenant', (int) 6 => 'context' ], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'TenantDomains' } $results = [ (int) 0 => [ (int) 0 => 'Position', (int) 1 => 'First Name', (int) 2 => 'Last Name', (int) 3 => 'Gender', (int) 4 => 'Club', (int) 5 => 'Time' ] ] $filter = null $fieldMappings = []compact - [internal], line ?? App\Controller\ResultsController::registrationCategory() - APP/Controller/ResultsController.php, line 315 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 App\Middleware\RedirectMiddleware::__invoke() - APP/Middleware/RedirectMiddleware.php, line 58 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 CakeDC\Api\Middleware\ApiMiddleware::__invoke() - ROOT/vendor/cakedc/cakephp-api/src/Middleware/ApiMiddleware.php, line 79 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 App\Middleware\ApiLoggerMiddleware::__invoke() - APP/Middleware/ApiLoggerMiddleware.php, line 32 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 App\Middleware\QueryInjectorMiddleware::__invoke() - APP/Middleware/QueryInjectorMiddleware.php, line 97 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 CakeDC\Api\Middleware\RequestHandlerMiddleware::__invoke() - ROOT/vendor/cakedc/cakephp-api/src/Middleware/RequestHandlerMiddleware.php, line 69 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Notice (8): compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable: groupOptions [APP/Controller/ResultsController.php, line 315]Code Context
$this->set(compact('results', 'occasion', 'registrationCategory', 'preview', 'teamResults', 'groupOptions', 'fieldMappings'));
}
$registrationCategoryId = '31368' $teamResults = false $registrationCategory = object(App\Model\Entity\RegistrationCategory) { 'id' => (int) 31368, 'identifier' => '56772ebd-69f7-4615-9ac0-ebf96dff8958', 'tenant_id' => (int) 250, 'occasion_id' => (int) 11037, 'group_name' => '', 'hidden' => false, 'password_protected' => false, 'password' => null, 'name' => 'Inaugural Knacker Cracker', 'legacy_id' => null, 'description' => null, 'has_description' => false, 'ticket_note' => '', 'result_note' => '', 'checkout_complete_note' => '', 'social_share_note' => '', 'basket_note' => '', 'priority' => (int) 0, 'occasion_type_id' => (int) 1, 'occasion_tag_id' => null, 'date' => object(Cake\I18n\FrozenTime) {}, 'no_date' => false, 'has_end_date' => false, 'end_date' => null, 'closing_date' => object(Cake\I18n\FrozenTime) {}, 'no_closing_date' => false, 'date_time_format' => 'dd/MM/yyyy, HH:mm', 'scheduled_active_date' => false, 'active_date' => null, 'entry_status' => 'closed', 'enable_waiting_list_when_full' => false, 'auto_invite_waiting_list' => false, 'waiting_list_days' => (int) 1, 'members_only' => false, 'has_restrictions' => false, 'entry_min_age' => null, 'entry_max_age' => null, 'entry_age_on_date' => null, 'entry_gender' => null, 'affiliation_discount' => false, 'member_discount' => false, 'member_discount_strategy' => '', 'currency' => 'GBP', 'max_tickets' => (int) 10, 'suggested_donation_amount' => (int) 0, 'rate_id' => (int) 3, 'user_pays_our_fee' => false, 'custom_fee' => false, 'custom_fee_percentage' => null, 'custom_fee_base_amount' => '0', 'payment_provider_fee' => false, 'payment_provider_fee_percentage' => (float) 1.5, 'payment_provider_fee_base_amount' => '20', 'capacity' => null, 'hide_entry_stats' => true, 'allow_user_manage' => false, 'user_manage_deadline' => null, 'participant_move_deadline' => null, 'allow_transfer' => false, 'allow_transfer_to_waiting_list' => false, 'transfer_to_a_friend_deadline' => null, 'transfer_payment_type' => null, 'transfer_admin_fee' => '0', 'transfer_booking_fee_refunded' => true, 'prorate_transfer_admin_fee' => null, 'custom_terms' => null, 'custom_terms_strategy' => null, 'entry_confirmation_email_text' => null, 'archived_legacy' => false, 'archived' => object(Cake\I18n\FrozenTime) {}, 'results_html' => '<p>18 brave runners set off on the inaugural 'Bobby's Bare Bones New Year Box Hill Knacker Cracker,' on 1 January 2004, 'organised' in less than a month. One gentleman arrived at the start 20 minutes late, reeking of booze, and asked if there was a race on today. We pointed him in the right direction, and he eventually came sixth. The results are lost in the mists of time, and the course was never repeated. Full respect to everyone who ran in that first race organised by Trionium! </p> <p>13 years on, we found the results - here they are!</p> <table border="1"> <tbody> <tr> <td>John List</td> <td>00:53:48</td> </tr> <tr> <td>Kevin Hannavy</td> <td>00:56:53</td> </tr> <tr> <td>Philip Sanger</td> <td>0:58:37</td> </tr> <tr> <td>Nick Ffoulkes</td> <td>01:01:28</td> </tr> <tr> <td>Gary Wood</td> <td>01:02:15</td> </tr> <tr> <td>Kevin Haywood</td> <td>01:02:35</td> </tr> <tr> <td>Brandon Musgrove</td> <td>01:03:02</td> </tr> <tr> <td>Michael Mortensen</td> <td>01:07:43</td> </tr> <tr> <td>Ian Slaiding</td> <td>01:08:20</td> </tr> <tr> <td>Andrew Tate</td> <td>01:11:17</td> </tr> <tr> <td>Joe Courtney</td> <td>01:11:54</td> </tr> <tr> <td>Linda Ball</td> <td>01:11:54</td> </tr> <tr> <td>Dan Melott</td> <td>01:12:17</td> </tr> <tr> <td>John Szponar</td> <td>01:12:23</td> </tr> <tr> <td>Christine Victor</td> <td>01:18:47</td> </tr> <tr> <td>Tom Day</td> <td>01:37:35</td> </tr> <tr> <td>Colin</td> <td>01:53:12</td> </tr> <tr> <td>Dawn Melott</td> <td>dns</td> </tr> <tr> <td>Simon Francis</td> <td>dns</td> </tr> <tr> <td>Simon Proctor</td> <td>dns</td> </tr> </tbody> </table> <p> </p> ', 'results_url' => null, 'results_iframe_src' => '', 'results_file_path' => null, 'result_type_id' => null, 'has_results' => true, 'hide_from_archives' => false, 'image_gallery_url' => null, 'legacy_slug' => null, 'legacy_type' => '', 'team_entries' => 'disabled', 'upfront_team_member_details' => '', 'team_pricing_strategy' => '', 'team_sharing_strategy' => 'registration_category', 'team_result_add_strategy' => 'individual', 'team_result_display_strategy' => 'individual', 'team_min_size' => null, 'team_max_size' => null, 'prevent_team_change' => false, 'cancellation_policy_id' => null, 'pending_count' => (int) 0, 'reserved_participant_count' => (int) 0, 'waiting_list_count' => (int) 0, 'complete_count' => (int) 0, 'attendee_count' => (int) 0, 'enable_just_giving' => false, 'enable_eventrac_giving' => false, 'participant_just_giving_opt_in_by_default' => true, 'just_giving_event_id' => null, 'just_giving_charity_id' => null, 'just_giving_campaign_guid' => null, 'just_giving_default_target' => '0', 'user_added_results' => false, 'result_add_start' => null, 'result_add_end' => null, 'user_added_results_max_count' => (int) 1, 'age_category_profile_id' => null, 'recurring_parent_id' => null, 'recurring' => false, 'recurring_finished' => false, 'recurring_create_days' => null, 'recurring_activate_days' => null, 'recur_unit' => null, 'recur_frequency' => null, 'recur_until_type' => null, 'recur_until_date' => null, 'recur_until_count' => null, 'run_recur_registration_categories_datetime' => null, 'recur_week_number_for_month' => null, 'recur_day_mon' => false, 'recur_day_tue' => false, 'recur_day_wed' => false, 'recur_day_thu' => false, 'recur_day_fri' => false, 'recur_day_sat' => false, 'recur_day_sun' => false, 'meta_data' => null, 'loyalty_scheme_points' => null, 'reserve_time_limit' => null, 'flagged' => false, 'flagged_message' => '', 'review_request_sent' => null, 'prevent_review_email' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'pre_pay_setting' => null, 'occasion' => object(App\Model\Entity\Occasion) {}, 'result_type' => null, 'Occasions' => object(App\Model\Table\OccasionsTable) {}, 'calculated_capacity' => null, 'capacity_remain' => (int) 9223372036854775807, 'human_status' => 'human_status_inactive', 'is_active' => false, 'schedule_open_date' => null, 'ticket_name' => null, 'team_ticket' => false, 'allowed_team_entries' => false, '[new]' => false, '[accessible]' => [ '*' => true, 'occasion_tag_literal' => true, 'id' => false ], '[dirty]' => [ 'Occasions' => true ], '[original]' => [], '[virtual]' => [ (int) 0 => 'calculated_capacity', (int) 1 => 'capacity_remain', (int) 2 => 'human_status', (int) 3 => 'is_active', (int) 4 => 'schedule_open_date', (int) 5 => 'results_file_path', (int) 6 => 'ticket_name', (int) 7 => 'team_ticket', (int) 8 => 'allowed_team_entries' ], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'RegistrationCategories' } $groupByAdditionId = null $occasion = object(App\Model\Entity\Occasion) { 'id' => (int) 11037, 'identifier' => '6a7ce7ea-53c0-4b3e-8e3a-1c6a9bf99828', 'tenant_id' => (int) 250, 'calendar_id' => (int) 55, 'name' => 'Knacker Cracker', 'description' => '<p>'Britain's toughest 10k'!</p> <p>The 'substantially harder' route for the Knacker Cracker race, from 1 January 2025.. not running down the Burford Spur slope, but instead using the old military road. Also, this now does not run up to Juniper Top (too ecologically sensitive) - but instead goes up the bottom of Happy Valley (which should perhaps be renamed 'Unhappy Valley.' It just gets steeper and steeper!</p> <p>Kids' fun run, the Nipper Knacker; Ladies most welcome for the ladies' race - the Knicker Knacker, while men will feel a punishment in their gonads, during the Knacker Cracker!</p> <p>The route is exactly 10.000km and includes ascent of 473m and descent of 335m.</p> <p>Sorry, earphones/headphones not allowed on the course - don't run in a bubble!</p> <p>If Box Hill is not available for any reason, we will be using the Knacker Cracker 'B' Course, around Denbies Vineyard. Still a tough course!</p> <p>The Knacker Cracker was voted Britain's best trail race in 2012 and 2013 and was voted Britain's best 10k in 2008, 2009 and 2010 by runners voting at Runner's World</p> <p>Entries after 8pm on 1 December will not have their names on the race t-shirts, due to production deadlines - sorry!</p> <p>Parking and registration area at Denbies Wine Estate, and race start at the BOTTOM of Box Hill. NO PARKING AT THE TOP OF BOX HILL! After the race, you will need to walk back to your car at Denbies.</p> <p>Knacker Cracker Panorama at Box Hill Lookout (Solomon's Memorial), by Brian Barton, on a sunny day!</p> <p><img alt="A sun shining through the cloudsDescription automatically generated" class="img-fluid img-responsive" src="https://d30i1n58kozpdt.cloudfront.net/images/tenant-250/KnackerCrackerPanoramaBrianBarton2.jpg" /></p> <p> </p> <p>(normally...) A run for hearty man fellows and lady fellows, mostly on rough tracks, and including superb views over the North Downs, the Mole Gap, Denbies Vineyard, and Dorking.</p> <p>Wishful thinking weather forecast: warm and sunny. (actual weather forecast)</p> <p>Historic Box Hill by Turner and by George Lambert (both paintings at the Tate)</p> <p>New-new Course records (2022 onwards): Male: Steve Winder (50, Epsom & Ewell Harriers) 49:15 (2022); Female: Katie Lysons (29, Clapham Chasers) 56:00 (2022)</p> <p>New (2015-onwards) Course records: Male: Rhys Gillard (24, Southend AC/Leigh-on-Sea Striders) 50:15 (2019); Female: Carla Molinaro (34, Clapham Chasers) 55:50 (2019)</p> <p>(Old-New) Course records: Male: Sylvain Garde 45:51 (2011); Female: Carla Molinaro 52:44 (2011)</p> <p>(Old-old) Course records: Male: Darren Treadaway 43:43 (2009); Female: Sarah Rollins 48:26 (2009)</p> <p><strong>Marshals</strong></p> <p>Marshals are needed for car parking help, start help, course signalling, finish help and goodie bag delivery. All marshals get soup and rolls, and a hearty pat on the back - and a free place in a future race of your choice! Marshals will be needed from 09.45am onwards on 1 January.</p> <p>Please contact us for further information.</p> <p>----------</p> <p><strong>Spectators</strong></p> <p>Best places to see the runners are as follows:</p> <p>11.00-11.30am - (Start) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble</p> <p>11.30-12.00 - National Trust Lookout, top of Box Hill (up the Zig Zag Road)</p> <p>12.00-12:15 - Stepping stones, River Mole</p> <p>12.15-12.45 (Finish) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble</p> <p>All times are approximate!</p> <p>----------</p> <p style="-webkit-text-stroke-width:0px; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; margin-top:0cm; text-align:start"> </p> ', 'location' => 'Denbies Vineyard, London Road, Dorking RH5 6AA', 'directions' => '<p>The race registration and parking is now at <a href="https://www.denbies.co.uk/" target="_new">Denbies Vineyard</a>, London Road, Dorking. RH5 6AA</p> <p>Dorking main Railway station and Dorking Deepdene station are about a 1km walk from race registration. Dorking West is about 2.5km away.</p> <p><strong>From the North</strong></p> <p>Get off the M25 at Junction 9: follow signs for Dorking A24. After a couple of miles you'll go down a long hill and turn left at the bottom, at the roundabout. Follow the A24 for about 3 miles, past Mickleham village, round the infamous Mickleham Bends (immortalised by 10cc as 'deceptive bends' and still taking victims today), and follow along the long straight for about a mile. The second exit (straight on) at the roundabout, and drive for about 500m until you get to another roundabout with a statue of two cyclists on it. Take the third exit, for Denbies Vineyard: follow the road under the railway bridge and park up at the vineyard.</p> <p><strong>From the East</strong></p> <p>Either use the M25, Junction 9 (and then follow instructions as for 'North'), or use the westbound A25 (Redhill, Reigate, Betchworth, Brockham etc). </p> <p>In this case, when you get to the roundabout at the interection of the A25 and the A24 (with the giant chicken on it), turn right onto the A24, and drive north. </p> <p>***You'll go under the railway line, through the traffic lights, take the first exit at the roundabout, to Denbies Vineyard. (Note the looming mass of Box Hill on your right - you are going to be running up and down this quite a lot). </p> <p><strong>From the West</strong></p> <p>Either use the M25, Junction 9 (and then follow instructions as for 'North'), or use the eastbound A25 (Shere, Gomshall, Westcott etc). In this case, drive straight through Dorking, admiring the Christmas lights, and passing Dorking Halls and Leisure Centre. When you get to the roundabout at the interection of the A25 and the A24 ('big chicken'), turn left onto the A24, and drive north. Follow instructions above at ***</p> <p><strong>From the South</strong></p> <p>Either use the M25, Junction 9 (and then follow instructions as for 'North'), or use the northbound A25 (from Horsham direction). When you get to the roundabout at the interection of the A25 and the A24 ('big chicken'), go straight on along the A24, and drive north. Follow instructions at ***</p> <p>The finish is still at <a href="http://www.nationaltrust.org.uk/box-hill" target="_new">Box Hill Fort</a>, at the TOP of Box Hill, Surrey, UK, KT20 7LB (you should walk back down to Denbies to collect your car, if you are parked there.</p> ', 'terms' => '<p>We do not offer refunds<br /> <br /> At the race directors discretion we may be able to hold the entry for a future event if you are unable to run</p> ', 'ticket_note' => '', 'transaction_email_text' => '', 'lat' => (float) 51.247532, 'lng' => (float) -0.331964, 'zoom_level' => (int) 11, 'no_location' => false, 'date' => null, 'no_date' => false, 'closing_date' => null, 'strategy' => 'registration_category_date', 'page_styling' => true, 'landing_page_settings' => null, 'widget_settings' => null, 'show_organisation_details' => false, 'next_date' => object(Cake\I18n\FrozenTime) {}, 'custom_next_date_text' => null, 'allow_user_upload_results' => false, 'no_closing_date' => false, 'active' => false, 'archived' => null, 'hidden' => false, 'hide_prepay_link' => false, 'force_show_prepay_link' => false, 'hide_cover_text' => false, 'hide_on_homepage' => false, 'result_type_id' => null, 'managed' => true, 'tenant_payment_provider_id' => (int) 1196, 'opt_out_payment_plan' => false, 'external_url' => false, 'external_url_link' => '', 'enter_button_text' => 'enter now', 'subscriber_add_description' => null, 'entry_form_locked' => false, 'booking_as' => true, 'booking_other_minor' => false, 'booking_other_adult' => true, 'booking_other_minor_age_limit' => (int) 18, 'parental_consent_description' => null, 'booking_self' => true, 'first_name' => true, 'last_name' => true, 'gender' => true, 'dob' => true, 'address' => true, 'address_note' => null, 'post_code_lookup' => true, 'contact_details' => true, 'emergency_contact_details' => true, 'medical_conditions' => true, 'comms_preferences' => true, 'parent_comms_preferences' => true, 'show_participant_complete_count' => false, 'show_participant_complete_list' => false, 'allowed_rcs_for_list_confirmed_participants' => [], 'show_participant_waiting_list_count' => false, 'hide_estimates' => false, 'hide_participants' => false, 'hide_merchandise_tab' => false, 'attendee_visibility' => 'visible', 'timezone' => 'Europe/London', 'currency' => 'GBP', 'created' => object(Cake\I18n\FrozenTime) {}, 'created_by' => null, 'modified' => object(Cake\I18n\FrozenTime) {}, 'modified_by' => null, 'cover_img' => 'av5om044mapginy.jpg', 'cover_img_dir' => 'webroot/files/user_uploaded/occasions/250/', 'cover_img_file_type' => 'image/jpeg', 'cover_img_file_size' => (int) 260935, 'cover_img_position' => '50% 50%', 'img' => 'KnackerCracker_EF.png', 'img_dir' => 'webroot/files/user_uploaded/occasions/250/', 'img_file_type' => 'image/png', 'img_file_size' => (int) 11938, 'youtube_background' => '', 'featured_video_url' => 'https://www.youtube.com/watch?v=ShW-8x9Uy54', 'featured_video_platform' => 'youtube', 'featured_video_identifier' => 'ShW-8x9Uy54', 'capacity' => null, 'publish_status' => 'published', 'entry_status' => 'open', 'slug' => 'knacker-cracker', 'results_html' => null, 'results_url' => null, 'results_file' => null, 'results_file_dir' => null, 'results_file_type' => null, 'results_file_size' => null, 'review_provider' => 'Eventrac', 'race_check_identifier' => null, 'race_check_widget_identifier' => null, 'race_check_carousel_identifier' => null, 'average_rating' => (float) 4.5, 'average_approved_rating' => (float) 4.5, 'review_count' => (int) 23, 'legacy_id' => null, 'legacy_slug' => null, 'legacy_type' => '', 'allow_review_requests' => true, 'allow_invites' => true, 'allow_registration_category_changes' => false, 'registration_category_transfer_fee' => '0', 'globally_transferable' => false, 'manual_archive' => false, 'show_results' => true, 'has_age_category_profile' => false, 'club' => true, 'club_selection_strategy' => 'all_with_add', 'base_calendar_id' => null, 'race_numbers' => false, 'last_queued_job' => null, 'apply_discounts_on_registration_category_change' => false, 'display_qr_code' => true, 'redirection_url' => null, 'strict_validation_mode' => null, 'panel_images' => [ (int) 0 => object(App\Model\Entity\OccasionAsset) {} ], 'cover_images' => [ (int) 0 => object(App\Model\Entity\OccasionAsset) {} ], 'occasion_assets' => [ (int) 0 => object(App\Model\Entity\OccasionAsset) {}, (int) 1 => object(App\Model\Entity\OccasionAsset) {}, (int) 2 => object(App\Model\Entity\OccasionAsset) {}, (int) 3 => object(App\Model\Entity\OccasionAsset) {}, (int) 4 => object(App\Model\Entity\OccasionAsset) {} ], 'products' => [], 'tenant' => object(App\Model\Entity\Tenant) {}, 'shops' => [], 'sponsors' => [ (int) 0 => object(App\Model\Entity\Sponsor) {}, (int) 1 => object(App\Model\Entity\Sponsor) {} ], 'reviews' => [ (int) 0 => object(App\Model\Entity\Review) {}, (int) 1 => object(App\Model\Entity\Review) {}, (int) 2 => object(App\Model\Entity\Review) {}, (int) 3 => object(App\Model\Entity\Review) {}, (int) 4 => object(App\Model\Entity\Review) {}, (int) 5 => object(App\Model\Entity\Review) {}, (int) 6 => object(App\Model\Entity\Review) {}, (int) 7 => object(App\Model\Entity\Review) {}, (int) 8 => object(App\Model\Entity\Review) {}, (int) 9 => object(App\Model\Entity\Review) {}, (int) 10 => object(App\Model\Entity\Review) {}, (int) 11 => object(App\Model\Entity\Review) {}, (int) 12 => object(App\Model\Entity\Review) {}, (int) 13 => object(App\Model\Entity\Review) {}, (int) 14 => object(App\Model\Entity\Review) {}, (int) 15 => object(App\Model\Entity\Review) {}, (int) 16 => object(App\Model\Entity\Review) {}, (int) 17 => object(App\Model\Entity\Review) {}, (int) 18 => object(App\Model\Entity\Review) {}, (int) 19 => object(App\Model\Entity\Review) {}, (int) 20 => object(App\Model\Entity\Review) {}, (int) 21 => object(App\Model\Entity\Review) {} ], 'registration_category_series' => [], 'registration_categories' => [ (int) 0 => object(App\Model\Entity\RegistrationCategory) {} ], 'occasion_tags' => [ (int) 0 => object(App\Model\Entity\OccasionTag) {} ], 'occasion_types' => [ (int) 0 => object(App\Model\Entity\OccasionType) {} ], 'faqs' => [], 'charities' => [], 'calendar' => object(App\Model\Entity\Calendar) {}, 'attendees' => [], 'price_low' => null, 'price_high' => null, 'attending_count' => (int) 0, 'img_path' => '/img/occasions/default_profile.png', '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [ 'currency' => true, 'price_low' => true, 'price_high' => true, 'attending_count' => true ], '[original]' => [], '[virtual]' => [ (int) 0 => 'img_path' ], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Occasions' } $tenantDomain = object(App\Model\Entity\TenantDomain) { 'id' => (int) 251, 'tenant_id' => (int) 250, 'tenant_group_id' => (int) 221, 'domain' => 'lfto.me', 'prefer_parent_domain' => false, 'prevent_admin_access' => false, 'test_mode' => false, 'global' => true, 'hostname_id' => (int) 20, 'tenant' => object(Multitenant\Model\Entity\Tenant) {}, 'tenant_type' => 'shared', 'configuration' => object(App\Model\Entity\TenantConfiguration) {}, 'tenant_assets' => [ (int) 0 => object(App\Model\Entity\TenantAsset) {}, (int) 1 => object(App\Model\Entity\TenantAsset) {} ], 'tenant_social_platforms' => [], 'parent_tenant' => object(App\Model\Entity\Tenant) {}, 'context' => 'tenant', '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [ (int) 0 => 'tenant_type', (int) 1 => 'configuration', (int) 2 => 'tenant_assets', (int) 4 => 'tenant_social_platforms', (int) 5 => 'parent_tenant', (int) 6 => 'context' ], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'TenantDomains' } $results = [ (int) 0 => [ (int) 0 => 'Position', (int) 1 => 'First Name', (int) 2 => 'Last Name', (int) 3 => 'Gender', (int) 4 => 'Club', (int) 5 => 'Time' ] ] $filter = null $fieldMappings = []compact - [internal], line ?? App\Controller\ResultsController::registrationCategory() - APP/Controller/ResultsController.php, line 315 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 App\Middleware\RedirectMiddleware::__invoke() - APP/Middleware/RedirectMiddleware.php, line 58 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 CakeDC\Api\Middleware\ApiMiddleware::__invoke() - ROOT/vendor/cakedc/cakephp-api/src/Middleware/ApiMiddleware.php, line 79 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 App\Middleware\ApiLoggerMiddleware::__invoke() - APP/Middleware/ApiLoggerMiddleware.php, line 32 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 App\Middleware\QueryInjectorMiddleware::__invoke() - APP/Middleware/QueryInjectorMiddleware.php, line 97 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 CakeDC\Api\Middleware\RequestHandlerMiddleware::__invoke() - ROOT/vendor/cakedc/cakephp-api/src/Middleware/RequestHandlerMiddleware.php, line 69 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Warning (512): Unable to emit headers. Headers sent in file=/app/vendor/cakephp/cakephp/src/Error/Debugger.php line=856 [CORE/src/Http/ResponseEmitter.php, line 51]Code Contextif (Configure::read('debug')) {
trigger_error($message, E_USER_WARNING);
} else {
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => ' <!DOCTYPE html> <html lang="en" class="footer-sticky"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title> 1 Mile 2 Go Events : Knacker Cracker </title> <!--Favicon--> <link href="/favicon.ico?1750095827" type="image/x-icon" rel="icon"/><link href="/favicon.ico?1750095827" type="image/x-icon" rel="shortcut icon"/> <meta name="keywords" content="1 Mile 2 Go Events"/> <meta name="description" content="1 Mile 2 Go Events"/> <meta name="google-site-verification" content=""/> <link href="https://lfto.me/e/knacker-cracker-11037/results/31368" rel="canonical"/> <!--Facebook OG meta tags--> <meta property="og:url" content="https://lfto.me/e/knacker-cracker-11037/results/31368"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Knacker Cracker"/> <meta property="og:description" content="'Britain's toughest 10k'! The 'substantially harder' route for the Knacker Cracker race, from 1 January 2025.. not running down the Burford Spur slope, but instead using the old military road. Also, this now does not run up to Juniper Top (too..."/> <meta property="og:image" content="https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"/> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","startDate":"2026-01-01T11:00:00+00:00","endDate":"2026-01-01T11:00:00+00:00","name":"Knacker Cracker","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","eventAttendanceMode":"https:\/\/schema.org\/OfflineEventAttendanceMode","description":"'Britain's toughest 10k'!\n\nThe 'substantially harder' route for the Knacker Cracker race, from 1 January 2025.. not running down the Burford Spur slope, but instead using the old military road. Also, this now does not run up to Juniper Top (too ecologically sensitive) - but instead goes up the bottom of Happy Valley (which should perhaps be renamed 'Unhappy Valley.' It just gets steeper and steeper!\n\nKids' fun run, the Nipper Knacker; Ladies most welcome for the ladies' race - the Knicker Knacker, while men will feel a punishment in their gonads, during the Knacker Cracker!\n\nThe route is exactly 10.000km and includes ascent of 473m and descent of 335m.\n\nSorry, earphones\/headphones not allowed on the course - don't run in a bubble!\n\nIf Box Hill is not available for any reason, we will be using the Knacker Cracker 'B' Course, around Denbies Vineyard. Still a tough course!\n\nThe Knacker Cracker was voted Britain's best trail race in 2012 and 2013 and was voted Britain's best 10k in 2008, 2009 and 2010 by runners voting at Runner's World\n\nEntries after 8pm on 1 December will not have their names on the race t-shirts, due to production deadlines - sorry!\n\nParking and registration area at Denbies Wine Estate, and race start at the BOTTOM of Box Hill. NO PARKING AT THE TOP OF BOX HILL! After the race, you will need to walk back to your car at Denbies.\n\nKnacker Cracker Panorama at Box Hill Lookout (Solomon's Memorial), by Brian Barton, on a sunny day!\n\n\n\n \n\n(normally...) A run for hearty man fellows and lady fellows, mostly on rough tracks, and including superb views over the North Downs, the Mole Gap, Denbies Vineyard, and Dorking.\n\nWishful thinking weather forecast: warm and sunny. (actual weather forecast)\n\nHistoric Box Hill by Turner and by George Lambert (both paintings at the Tate)\n\nNew-new Course records (2022 onwards): Male: Steve Winder (50, Epsom & Ewell Harriers) 49:15 (2022); Female: Katie Lysons (29, Clapham Chasers) 56:00 (2022)\n\nNew (2015-onwards) Course records: Male: Rhys Gillard (24, Southend AC\/Leigh-on-Sea Striders) 50:15 (2019); Female: Carla Molinaro (34, Clapham Chasers) 55:50 (2019)\n\n(Old-New) Course records: Male: Sylvain Garde 45:51 (2011); Female: Carla Molinaro 52:44 (2011)\n\n(Old-old) Course records: Male: Darren Treadaway 43:43 (2009); Female: Sarah Rollins 48:26 (2009)\n\nMarshals\n\nMarshals are needed for car parking help, start help, course signalling, finish help and goodie bag delivery. All marshals get soup and rolls, and a hearty pat on the back - and a free place in a future race of your choice! Marshals will be needed from 09.45am onwards on 1 January.\n\nPlease contact us for further information.\n\n----------\n\nSpectators\n\nBest places to see the runners are as follows:\n\n11.00-11.30am - (Start) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble\n\n11.30-12.00 - National Trust Lookout, top of Box Hill (up the Zig Zag Road)\n\n12.00-12:15 - Stepping stones, River Mole\n\n12.15-12.45 (Finish) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble\n\nAll times are approximate!\n\n----------\n\n \n","eventStatus":"http:\/\/schema.org\/EventScheduled","location":{"@type":"Place","address":{"@type":"PostalAddress","name":"Denbies Vineyard, London Road, Dorking RH5 6AA","streetAddress":"Denbies Vineyard, London Road, Dorking RH5 6AA","addressCountry":{"@type":"Country","name":"GB"}},"name":"Denbies Vineyard, London Road, Dorking RH5 6AA","geo":{"@type":"GeoCoordinates","latitude":51.247532,"longitude":-0.331964}},"organizer":{"@type":"Organization","name":"1 Mile 2 Go Events","url":"https:\/\/www.1m2go.co.uk\/"},"performer":{"@type":"PerformingGroup","name":"1 Mile 2 Go Events","url":"https:\/\/www.1m2go.co.uk\/"},"image":["http:\/\/lfto.mehttps:\/\/dh97sxltltum5.cloudfront.net\/occasion_assets\/occasion_id_11037\/media\/av5om044mapginy.jpg"],"offers":{"@type":"AggregateOffer","lowPrice":"45.00","highPrice":"45.00","validFrom":"2025-01-13T13:58:00+00:00","priceCurrency":"GBP","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","availability":"http:\/\/schema.org\/InStock","offerCount":1,"offers":[{"@type":"Offer","name":"22nd Knacker Cracker","validFrom":"2025-01-13T13:58:00+00:00","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","priceCurrency":"GBP","availability":"http:\/\/schema.org\/InStock","price":"45.00"}]},"aggregateRating":{"@type":"AggregateRating","ratingValue":4.5,"ratingCount":23},"review":[{"@type":"Review","name":"Met expectations ","reviewBody":"","author":{"@type":"Person","name":"Chris"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Slippery, muddy, wet and lots of fun! ","reviewBody":"Three years of running (to a fashion) the Knacker Cracker. It’s a great start to the year and I’ve not run the same course yet! Always a challenge but great to have a local demanding run that is enough people to be fun and few enough to prove you are a hard nut! ","author":{"@type":"Person","name":"Emma "},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Even though, we had to do plan B it was still a fantastic run. Mud, Wind and hills. Does it get any better to start a new year? ♥️ see you next year ","reviewBody":"","author":{"@type":"Person","name":"paul"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"I smiled all the way round!","reviewBody":"The best thing was the encouragement from other competitors, race marshals and spectators (including random dog walkers). The second best thing is the amazing costumes - surely the race is hard enough without going round dressed as though you are being eaten by a shark. It was quite hilly but I had decided to take it slowly and enjoy it for the atmosphere and the opportunity to get the New Year off to a good start. ","author":{"@type":"Person","name":"Maddalaine"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Best day of the year!","reviewBody":"This event is billed as Britain's Toughest 10k and it certainly lives up to the billing!!! \r\nThis year's event was moved to Denbies due to the Met Offices weather warning and The NT closing Box Hill for safety. This made it even harder 13km instead of 10km, in wet, windy and muddy conditions to add to the 339m elevation gain! \r\nThoroughly enjoyed every painful minute! Great organisation, great crowd and a great mug and t-shirt. \r\nI'll be back next year!","author":{"@type":"Person","name":"Ben"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Excellent Way to start New Years Day!","reviewBody":"","author":{"@type":"Person","name":"Caroline"},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Professional ","reviewBody":"Extremely friendly ","author":{"@type":"Person","name":"Martin"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"The knacker was a cracker","reviewBody":"Maybe an email a week before the event ","author":{"@type":"Person","name":"Collette"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Good challenging course for average runner like myself ","reviewBody":"Enjoyed the event and encouraging support. Good to see ao many in fancy drress .Was good to see alternative courses are pre planned so event can continue . Would do again .\r\n\r\nPersonally I couldn't hear what was being said via the loud speaker at the start .","author":{"@type":"Person","name":"Michael "},"reviewRating":{"@type":"Rating","ratingValue":3}},{"@type":"Review","name":"Well organised in tough conditions ","reviewBody":"Well organised for the conditions. I would have liked an email three days before maybe.. detailing the route, rules and likely weather. Other than that, well done.","author":{"@type":"Person","name":"Mark"},"reviewRating":{"@type":"Rating","ratingValue":3.5}},{"@type":"Review","name":"Loved it!","reviewBody":"","author":{"@type":"Person","name":"Veronica"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Great atmosphere. Could do better on ore event comms","reviewBody":"","author":{"@type":"Person","name":"Julian"},"reviewRating":{"@type":"Rating","ratingValue":3.3}},{"@type":"Review","name":"Another race to start the year","reviewBody":"In my opinion the race is good but there have been a few points that i did not like. First point is that normally in these events with trionium as organiser we got a pre race email a few days before the race with the main information. I thought that the race started in Box Hill as i saw in the course map, so i went there for nothing (good i went with time, otherwise i would have missed the race). \r\nThe second point is that i don't understand that if the race is 10K, then why the measure was like almost 13K. \r\nAnother point is that the route should have been taken for paths in better condition, it was too muddy and it was easy to get injured. \r\nI don't know if i will repeat this race again. \r\nMarshalls was good. ","author":{"@type":"Person","name":"Luis Miguel"},"reviewRating":{"@type":"Rating","ratingValue":4.2}},{"@type":"Review","name":"Great start to the year.","reviewBody":"Very grateful to the organisers and marshalls for ensuring today’s event went ahead.","author":{"@type":"Person","name":"Christopher"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Great fun with a lovely friendly feel","reviewBody":"Thankyou very much to all the marshalls in the cold wet wind and thankyou to Denbies for letting us turn their paths into mud baths. ","author":{"@type":"Person","name":"RICHARD"},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Good fun. Positive atmosphere. Bit mad, muddy, wet.","reviewBody":"","author":{"@type":"Person","name":"Sarah"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"The best way to start the new year!","reviewBody":"","author":{"@type":"Person","name":"Sarah"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"most fun I've had with my trainers on","reviewBody":"couldn't hear the bloke at the start , amd didn't know the B course was longer - but none of this was an issue , extra distance = extra fun , and as I don't know what the bloke at the start was saying I don't know what I missed. All in all a brilliant morning splashing about in mud , and in my case falling over into it too !!!! great fun , thanks guys ","author":{"@type":"Person","name":"Quentin "},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Great event","reviewBody":"","author":{"@type":"Person","name":"Andy"},"reviewRating":{"@type":"Rating","ratingValue":3.8}},{"@type":"Review","name":"A fabulously fun challenging run with brilliant organisation and a great atmosphere! ","reviewBody":"A big shout out to all the organisers and race marshals who ran the event so smoothly and made it so enjoyable despite the atrocious conditions. Thank-you so much!!!! ","author":{"@type":"Person","name":"Helena"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"Muddy challenging fun!","reviewBody":"Tigger was fantastically enthusiastic!\r\n\r\nOnly minor feedback would be no email correspondence from sign up. A few people from my running club were unsure of registration details and the course change. Emails would have helped as it was hard to find on the website","author":{"@type":"Person","name":"Andy"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Really fun and inclusive event ","reviewBody":"More info pre-event as unsure what was happening due to awful weather forecast. But it was brilliant! Thank you for having a plan B and not just cancelling it ","author":{"@type":"Person","name":"Tracey"},"reviewRating":{"@type":"Rating","ratingValue":4.8}}]}</script> <!-- Plugins CSS --> <link rel="stylesheet" href="/assan/css/plugins.css?1751053270"/> <link rel="stylesheet" href="/css/app.css?1751053269"/> <link rel="stylesheet" href="/assan/css/style.css?1751053269"/> <link rel="stylesheet" href="/css/rating.css?1751053269"/> <link rel="stylesheet" href="/assan/css/main.css?1751053269"/> <link rel="stylesheet" href="/assan/css/override.css?1751053269"/> <!--Customisation--> <style type="text/css"> /*Header background colour*/ .bg-dark { border-color: #141414!important; background-color: #fffeff!important; } /*Mobile Header Text*/ .bg-dark.mobile-text { color: #323232 !important; } /*Link colours*/ .navbar-dark .navbar-nav .nav-link { color: rgba(0,0,0); } /*Link:hovering*/ .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #43b4f9; } /*Link:current active*/ .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color: #43b4f9; } /*Nested link parent*/ .dropdown-submenu > a.dropdown-item{ color: hsla(0,0%,100%,.6) !important; } /*Shopping Cart Icon*/ .ti-shopping-cart{ color: #000 !important; } /*Burger Menu*/ .navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } </style> <!--Overwrite--> <style lang="css"> .cover-bg { background-image: url("https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"); background-position: 50% 50% } /* Mobile: phones and small screens */ @media (max-width: 767px) { .cover-bg { background-image: url("https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"); background-position: 50% 50% } } </style> </head> <body class="sticky-footer-page"> <div id="root" style="height:100%"> <div class="page-footer-sticky"> <div class="footer-sticky-wrap"> <div class="footer-sticky-inner"> <!-- Site Overlay --> <div class="site-overlay"></div> <nav class="navbar navbar-expand-lg navbar-dark bg-dark d-print-none"> <div class="container"> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="/"> <img src="https://dh97sxltltum5.cloudfront.net/tenant_assets/tenant_id_250/c27cac49-0f2f-44c8-8580-00d9c531d41f.png" class="logo logo-dark visible-md-up hidden-lg-up" alt=""/> <img src="https://dh97sxltltum5.cloudfront.net/tenant_assets/tenant_id_250/c27cac49-0f2f-44c8-8580-00d9c531d41f.png" class="logo logo-light hidden-xs-down hidden-sm-down hidden-md-down" alt=""/> </a> <div id="navbarNavDropdown" class="navbar-collapse collapse"> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a href="/users/login" class="nav-link text-primary nav-link-highlighted">Login</a> </li> </ul> </div> <div class="navbar-right-elements"> <ul class="list-inline"> <li class="list-inline-item"> <a href="/basket" class="nav-link"><i class='ti-shopping-cart'></i></a> </li> </ul> </div> </div> </nav> <!--See the extension--> <!--The main nav bar--> <!--Feature video--> <div class="modal fade priority_modal" id="videoModal" tabindex="-1" role="dialog" aria-labelledby="videoModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="videoModalLabel">Event Video</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="embed-responsive embed-responsive-16by9"> <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/ShW-8x9Uy54" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> </div> </div> </div> </div> </div> <!--Mobile Text (common for video and non video bg)--> <div class="container bg-dark mobile-text d-block d-sm-none"> <div class="row"> <div class="col-12 mt-4 text-center"> <!--Organisation Name Text--> <p class="mb0"><span class="">1 Mile 2 Go Events</span> </p> <!--Occasion Name Text--> <h1 class="h2">Knacker Cracker</h1> <!--Next Date Text--> <p><i class="fa fa-calendar"></i> Next Race: 01/01/2026</p> <!--Location Text--> <p><i class="fa fa-map"></i> Denbies Vineyard, London Road, Dorking RH5 6AA</p> <!--Video Button--> <button type="button" class="btn btn-primary btn-sm mb-2" data-toggle="modal" data-target="#videoModal"> <i class="fa fa-video-camera"></i> Event Video </button> </div> </div> </div> <!--Cover Image--> <div class="parallax-overlay cover-image-container mb-4 mb-lg-0 cover-bg"> <div class="container h-100"> <div class="row align-items-center h-100"> <!--Desktop Text--> <div class="col-12 d-none d-sm-block"> <!--Organisation Name Text--> <h4 class="text-white"><span class="text-bg">1 Mile 2 Go Events</span> </h4> <!--Occasion Name Text--> <h1 class="text-white"><span class="text-bg">Knacker Cracker</span></h1> <!--Next Date Text--> <p class="text-white"> <span class="text-bg"> <i class="fa fa-calendar"></i> Next Race: 01/01/2026 </span> </p> <!--Location Text--> <p class="text-white"><span class="text-bg"><i class="fa fa-map"></i> Denbies Vineyard, London Road, Dorking RH5 6AA</span></p> <!--Occasion Video--> <button type="button" class="btn btn-primary d-none btn-md d-sm-inline-block" data-toggle="modal" data-target="#videoModal"> <i class="fa fa-video-camera"></i> View Event Video </button> </div> </div> </div> </div> <!--Without styling - Deprecate in favour of settings--> <!--Common Menu--> <div id="sticky-wrapper" class="sticky-wrapper"> <nav class="navbar navbar-expand-lg navbar-light bg-faded nav-sticky-top d-none d-md-block" style="z-index: 1 !important;"> <div class="container"> <button class="navbar-toggler navbar-toggler-right d-none" type="button" data-toggle="collapse" data-target="#navbarSubNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div id="navbarSubNavDropdown" class="d-none d-lg-block"> <ul class="navbar-nav mr-auto"> <li class="nav-item"> <a href="/e/knacker-cracker-11037" class="nav-link"> Details</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/route-maps" class="nav-link">Route Maps</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/reviews" class="nav-link">Reviews</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/results" class="nav-link active">Results</a> </li> </ul> </div> </div> </nav> </div> <!--Remove this if we have > 2 items--> <div class="outer-menu d-block d-lg-none sticky-top no-pulse"> <div class="pulse-ring-1"></div> <div class="pulse-ring-2"></div> <div class="pulse-ring-3"></div> <input type="checkbox" class="checkbox-toggle"> <div class="hamburger bg-primary"><div></div></div> <div class="menu"> <div> <div> <ul> <li> <a href="/e/knacker-cracker-11037"><i class="fa fa-info-circle"></i> Event Details</a></li> <li><a href="/e/knacker-cracker-11037/route-maps"><i class="fa fa-map"></i> Maps</a></li> <li><a href="/e/knacker-cracker-11037/reviews"><i class="fa fa-star"></i> Reviews</a></li> <li><a href="/e/knacker-cracker-11037/results"><i class="fa fa-flag-checkered"></i> Results</a></li> </ul> </div> </div> </div> </div> <div class="outer-occasion-container pt-lg-4 pt-sm-0 pt-md-0"> <div class="container"> <div class="row"> <!--Main Page--> <div class="col-md-12"> <!--Main content (see managed/non_managed)--> <div class="modal fade priority_modal" id="editComponentModal" tabindex="-1" role="dialog" aria-labelledby="editComponentModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="editComponentModalLabel">Claim Result</h4> </div> <form method="post" accept-charset="utf-8" class="form" id="ResultClaimForm" role="form" action="/results/claim"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div> <div class="modal-body"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <input type="hidden" name="id" id="result_id" value=""/> <input type="hidden" name="check" id="check" value=""/> <button type="submit" class="btn btn-default">Save</button> </div> </form> </div> </div> </div> <!-- Common Data End--> <!--<div class="block" >--> <div id="rAnchor"> <div class="text-center mb-2"> </div> <div class="card card-default mb-2"> <div class="card-header with-border"> <h5> <i class="fa fa-fw fa-flag-checkered"></i> Inaugural Knacker Cracker Results <br> <small>01/01/2004, 11:00</small> <div class="pull-right"> <!-- AddToAny BEGIN --> <div class="a2a_kit a2a_kit_size_32 a2a_default_style"> <a class="a2a_dd" href="https://www.addtoany.com/share"></a> <a class="a2a_button_facebook"></a> <a class="a2a_button_twitter"></a> <a class="a2a_button_email"></a> <a class="a2a_button_whatsapp"></a> </div> <!-- AddToAny END --> </div> </h5> </div><!-- /.card-header --> <div class="card-body px-0 py-0"> <div class="table-responsive"> <div> <p>18 brave runners set off on the inaugural 'Bobby's Bare Bones New Year Box Hill Knacker Cracker,' on 1 January 2004, 'organised' in less than a month. One gentleman arrived at the start 20 minutes late, reeking of booze, and asked if there was a race on today. We pointed him in the right direction, and he eventually came sixth. The results are lost in the mists of time, and the course was never repeated. Full respect to everyone who ran in that first race organised by Trionium! </p> <p>13 years on, we found the results - here they are!</p> <table border="1"> <tbody> <tr> <td>John List</td> <td>00:53:48</td> </tr> <tr> <td>Kevin Hannavy</td> <td>00:56:53</td> </tr> <tr> <td>Philip Sanger</td> <td>0:58:37</td> </tr> <tr> <td>Nick Ffoulkes</td> <td>01:01:28</td> </tr> <tr> <td>Gary Wood</td> <td>01:02:15</td> </tr> <tr> <td>Kevin Haywood</td> <td>01:02:35</td> </tr> <tr> <td>Brandon Musgrove</td> <td>01:03:02</td> </tr> <tr> <td>Michael Mortensen</td> <td>01:07:43</td> </tr> <tr> <td>Ian Slaiding</td> <td>01:08:20</td> </tr> <tr> <td>Andrew Tate</td> <td>01:11:17</td> </tr> <tr> <td>Joe Courtney</td> <td>01:11:54</td> </tr> <tr> <td>Linda Ball</td> <td>01:11:54</td> </tr> <tr> <td>Dan Melott</td> <td>01:12:17</td> </tr> <tr> <td>John Szponar</td> <td>01:12:23</td> </tr> <tr> <td>Christine Victor</td> <td>01:18:47</td> </tr> <tr> <td>Tom Day</td> <td>01:37:35</td> </tr> <tr> <td>Colin</td> <td>01:53:12</td> </tr> <tr> <td>Dawn Melott</td> <td>dns</td> </tr> <tr> <td>Simon Francis</td> <td>dns</td> </tr> <tr> <td>Simon Proctor</td> <td>dns</td> </tr> </tbody> </table> <p> </p> </div> </div> </div><!-- /.card-body --> </div> </div> <!--</div>--> <!--Sponsors--> <div class="text-center mt-3"> <!--Sponsors--> <a href="http://www.elevate-reformerpilates.co.uk" target="_blank"><img src="https://dh97sxltltum5.cloudfront.net/sponsors/tenant_id_250/images/elevate-reformer-pilates-logo-2.png" class="sponsor" alt=""/></a> <a href="http://www.sussexsportsinjury.co.uk" target="_blank"><img src="https://dh97sxltltum5.cloudfront.net/sponsors/tenant_id_250/images/horsham-sports-injury-clinic-logo-tmp.png" class="sponsor" alt=""/></a> </div> </div> <!--Sidebar--> </div> </div> <!--Responsive Enter Buttons--> <div class="d-block d-lg-none fixed-bottom"> <div class="card rounded-0 pt10 pb10 text-center" style="z-index:999;"> <div class="container"> <div class="row"> <div class="col-6 mx-auto"> <button class = "btn btn-lg btn-block btn-success margin-bottom mx-auto btn-responsive-enter" onclick="(function(){if(typeof eventracOpenEntryForm == 'function'){eventracOpenEntryForm(11037, 'container=internal&checkout=external')}})()"><span class='enter-btn-text'>Enter Now</span></button> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="contactModalLabel" class="modal fade priority_modal" id="contactOrganiserModal" role="dialog" tabindex="-1" > <div class="modal-dialog"> <value-storage :default-value="{ displayContactUs: false, faqs: [], }" inline-template > <div class="modal-content"> <modal-heading heading-text="Contact Us" theme='Assan' ></modal-heading> <form method="post" accept-charset="utf-8" class="form" role="form" action="/enquiries/contact-organiser-unauthenticated"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div> <div class="modal-body"> <faqs-search @input="e => valueStorageValue.faqs = [...e]" :endpoint='"\/api\/v0\/faqs\/occasion\/11037"' :limit="3" ></faqs-search> <faqs-list class="list-group-flush" :faqs="valueStorageValue.faqs" id-extension="modal" ></faqs-list> <p v-if="!valueStorageValue.faqs.length">No results were found for your search.</p> <faqs-contact-button class="btn btn-sm align-self-start my-4" @clicked="valueStorageValue.displayContactUs = !valueStorageValue.displayContactUs" :faqs="valueStorageValue.faqs" ></faqs-contact-button> <div v-show="valueStorageValue.displayContactUs"> <div class="form-group text"><label class="control-label" for="name">Name</label><input type="text" name="name" id="name" class="form-control"/></div> <div class="form-group email"><label class="control-label" for="email">Email</label><input type="email" name="email" id="email" class="form-control"/></div> <!-- the following field is used to catch spam--> <!-- it is hidden with css and if populated the message is marked as spam--> <div v-show="false"> <div class="form-group text"><label class="control-label" for="website">Website</label><input type="text" name="website" class="website-field form-control" id="website"/></div> <div class="form-group tel"><label class="control-label" for="phone">Phone</label><input type="tel" name="phone" class="phone-field form-control" id="phone" value="1752258582"/></div> </div> <div class="form-group textarea"><label class="control-label" for="message">Message</label><textarea name="message" id="message" class="form-control" rows="5"></textarea></div> <input type="hidden" name="occasion_id" id="occasion-id" value="11037"/> <div class="g-recaptcha" data-sitekey="6LfvQ1EUAAAAADVOar7lt3l2SHWayQNN-Nwqo5OY" data-theme="light" data-size="normal" data-tabindex="3"></div> </div> </div> <div class="modal-footer"> <button class="btn btn-default" @click="valueStorageValue.displayContactUs = false" data-dismiss="modal" type="button" > Cancel </button> <button v-if="valueStorageValue.displayContactUs" type="submit" class="btn btn-default">Send</button> </div> </form> </div> </value-storage> </div> </div> <!--RC--> </div> </div> <footer class="footer footer-dark pt50 pb-1 pb-lg-0 d-print-none mt-5"> <div class="container mb50"> <div class="row"> <div class="col-lg-6 ml-auto mr-auto text-center"> <ul class="social-icons list-inline mt-3"> </ul> </h4> </h4> <a href="https://www.eventrac.co.uk" target="_blank"><img src="/img/eventrac_footer_logo.png?1750095827" srcset="eventrac_footer_logo.png 1x eventrac_footer_logo@2x.png 2x" alt=""/></a> </div> </div> </div> </footer> <!--back to top--> <a href="#" class="back-to-top hidden-xs-down" id="back-to-top"><i class="ti-angle-up"></i></a> </div> </div> <script type="text/javascript"> window.tenantDomainTheme = 'Assan' </script> <!--Facebook Chat--> </body> <!--App--> <script src="/js/../cdn/widget/loader.min.js?v=1.223"></script><script src="/js/app.js?1751053269"></script><!--Assan--> <script src="/assan/js/plugins.js?1751053270"></script><script src="/assan/js/assan.custom.js?1751053269"></script><!--Other scripts --> <script src="https://static.addtoany.com/menu/page.js"></script><script src="https://www.google.com/recaptcha/api.js"></script> <script type="text/javascript"> var a2a_config = a2a_config || {}; a2a_config.num_services = 4; a2a_config.icon_color = "#6B84AA"; </script> <script type="text/javascript"> $(document).ready(function () { var username = " "; $('#editComponentModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget); // Button that triggered the modal var result_id = button.data('result-id'); // Extract info from data-* attributes var name = button.data('name'); // Extract info from data-* attributes var match = button.data('match'); // Extract info from data-* attributes var logged = $('#loggedName').val(); var string = ""; // If necessary, you could initiate an AJAX request here (and then do the updating in a callback). // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead. var modal = $(this); if (logged.toLowerCase() === name.toLowerCase()) { string = "You are about to claim this result. Please ensure this is you"; $('#check').val(0); } else { string = "Result that you are requesting does not match the name " + username + ". \n\ We want to make sure that this result is going to the right person. \n\ Are you sure that this is yours before we proceed? Please allow 24-48 hours for us to \n\ verify this result and get it on your profile!"; $('#check').val(1); } modal.find('.modal-body').text(string); $('#result_id').val(result_id); }) }) </script> <script type="text/javascript"> $('.website-field').parent('div').hide(); $('.phone-field').parent('div').hide(); </script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous"> <!--Iframe URLs--> <script type="text/javascript"> this.iframeUrl = 'http://www.clubtrac.ldev'; </script> </html> ' } $maxBufferLength = (int) 8192 $file = '/app/vendor/cakephp/cakephp/src/Error/Debugger.php' $line = (int) 856 $message = 'Unable to emit headers. Headers sent in file=/app/vendor/cakephp/cakephp/src/Error/Debugger.php line=856'Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 51 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140 [main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /app/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php, line 152]Code Context$response->getStatusCode(),
($reasonPhrase ? ' ' . $reasonPhrase : '')
));
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => ' <!DOCTYPE html> <html lang="en" class="footer-sticky"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title> 1 Mile 2 Go Events : Knacker Cracker </title> <!--Favicon--> <link href="/favicon.ico?1750095827" type="image/x-icon" rel="icon"/><link href="/favicon.ico?1750095827" type="image/x-icon" rel="shortcut icon"/> <meta name="keywords" content="1 Mile 2 Go Events"/> <meta name="description" content="1 Mile 2 Go Events"/> <meta name="google-site-verification" content=""/> <link href="https://lfto.me/e/knacker-cracker-11037/results/31368" rel="canonical"/> <!--Facebook OG meta tags--> <meta property="og:url" content="https://lfto.me/e/knacker-cracker-11037/results/31368"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Knacker Cracker"/> <meta property="og:description" content="'Britain's toughest 10k'! The 'substantially harder' route for the Knacker Cracker race, from 1 January 2025.. not running down the Burford Spur slope, but instead using the old military road. Also, this now does not run up to Juniper Top (too..."/> <meta property="og:image" content="https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"/> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","startDate":"2026-01-01T11:00:00+00:00","endDate":"2026-01-01T11:00:00+00:00","name":"Knacker Cracker","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","eventAttendanceMode":"https:\/\/schema.org\/OfflineEventAttendanceMode","description":"'Britain's toughest 10k'!\n\nThe 'substantially harder' route for the Knacker Cracker race, from 1 January 2025.. not running down the Burford Spur slope, but instead using the old military road. Also, this now does not run up to Juniper Top (too ecologically sensitive) - but instead goes up the bottom of Happy Valley (which should perhaps be renamed 'Unhappy Valley.' It just gets steeper and steeper!\n\nKids' fun run, the Nipper Knacker; Ladies most welcome for the ladies' race - the Knicker Knacker, while men will feel a punishment in their gonads, during the Knacker Cracker!\n\nThe route is exactly 10.000km and includes ascent of 473m and descent of 335m.\n\nSorry, earphones\/headphones not allowed on the course - don't run in a bubble!\n\nIf Box Hill is not available for any reason, we will be using the Knacker Cracker 'B' Course, around Denbies Vineyard. Still a tough course!\n\nThe Knacker Cracker was voted Britain's best trail race in 2012 and 2013 and was voted Britain's best 10k in 2008, 2009 and 2010 by runners voting at Runner's World\n\nEntries after 8pm on 1 December will not have their names on the race t-shirts, due to production deadlines - sorry!\n\nParking and registration area at Denbies Wine Estate, and race start at the BOTTOM of Box Hill. NO PARKING AT THE TOP OF BOX HILL! After the race, you will need to walk back to your car at Denbies.\n\nKnacker Cracker Panorama at Box Hill Lookout (Solomon's Memorial), by Brian Barton, on a sunny day!\n\n\n\n \n\n(normally...) A run for hearty man fellows and lady fellows, mostly on rough tracks, and including superb views over the North Downs, the Mole Gap, Denbies Vineyard, and Dorking.\n\nWishful thinking weather forecast: warm and sunny. (actual weather forecast)\n\nHistoric Box Hill by Turner and by George Lambert (both paintings at the Tate)\n\nNew-new Course records (2022 onwards): Male: Steve Winder (50, Epsom & Ewell Harriers) 49:15 (2022); Female: Katie Lysons (29, Clapham Chasers) 56:00 (2022)\n\nNew (2015-onwards) Course records: Male: Rhys Gillard (24, Southend AC\/Leigh-on-Sea Striders) 50:15 (2019); Female: Carla Molinaro (34, Clapham Chasers) 55:50 (2019)\n\n(Old-New) Course records: Male: Sylvain Garde 45:51 (2011); Female: Carla Molinaro 52:44 (2011)\n\n(Old-old) Course records: Male: Darren Treadaway 43:43 (2009); Female: Sarah Rollins 48:26 (2009)\n\nMarshals\n\nMarshals are needed for car parking help, start help, course signalling, finish help and goodie bag delivery. All marshals get soup and rolls, and a hearty pat on the back - and a free place in a future race of your choice! Marshals will be needed from 09.45am onwards on 1 January.\n\nPlease contact us for further information.\n\n----------\n\nSpectators\n\nBest places to see the runners are as follows:\n\n11.00-11.30am - (Start) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble\n\n11.30-12.00 - National Trust Lookout, top of Box Hill (up the Zig Zag Road)\n\n12.00-12:15 - Stepping stones, River Mole\n\n12.15-12.45 (Finish) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble\n\nAll times are approximate!\n\n----------\n\n \n","eventStatus":"http:\/\/schema.org\/EventScheduled","location":{"@type":"Place","address":{"@type":"PostalAddress","name":"Denbies Vineyard, London Road, Dorking RH5 6AA","streetAddress":"Denbies Vineyard, London Road, Dorking RH5 6AA","addressCountry":{"@type":"Country","name":"GB"}},"name":"Denbies Vineyard, London Road, Dorking RH5 6AA","geo":{"@type":"GeoCoordinates","latitude":51.247532,"longitude":-0.331964}},"organizer":{"@type":"Organization","name":"1 Mile 2 Go Events","url":"https:\/\/www.1m2go.co.uk\/"},"performer":{"@type":"PerformingGroup","name":"1 Mile 2 Go Events","url":"https:\/\/www.1m2go.co.uk\/"},"image":["http:\/\/lfto.mehttps:\/\/dh97sxltltum5.cloudfront.net\/occasion_assets\/occasion_id_11037\/media\/av5om044mapginy.jpg"],"offers":{"@type":"AggregateOffer","lowPrice":"45.00","highPrice":"45.00","validFrom":"2025-01-13T13:58:00+00:00","priceCurrency":"GBP","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","availability":"http:\/\/schema.org\/InStock","offerCount":1,"offers":[{"@type":"Offer","name":"22nd Knacker Cracker","validFrom":"2025-01-13T13:58:00+00:00","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","priceCurrency":"GBP","availability":"http:\/\/schema.org\/InStock","price":"45.00"}]},"aggregateRating":{"@type":"AggregateRating","ratingValue":4.5,"ratingCount":23},"review":[{"@type":"Review","name":"Met expectations ","reviewBody":"","author":{"@type":"Person","name":"Chris"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Slippery, muddy, wet and lots of fun! ","reviewBody":"Three years of running (to a fashion) the Knacker Cracker. It’s a great start to the year and I’ve not run the same course yet! Always a challenge but great to have a local demanding run that is enough people to be fun and few enough to prove you are a hard nut! ","author":{"@type":"Person","name":"Emma "},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Even though, we had to do plan B it was still a fantastic run. Mud, Wind and hills. Does it get any better to start a new year? ♥️ see you next year ","reviewBody":"","author":{"@type":"Person","name":"paul"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"I smiled all the way round!","reviewBody":"The best thing was the encouragement from other competitors, race marshals and spectators (including random dog walkers). The second best thing is the amazing costumes - surely the race is hard enough without going round dressed as though you are being eaten by a shark. It was quite hilly but I had decided to take it slowly and enjoy it for the atmosphere and the opportunity to get the New Year off to a good start. ","author":{"@type":"Person","name":"Maddalaine"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Best day of the year!","reviewBody":"This event is billed as Britain's Toughest 10k and it certainly lives up to the billing!!! \r\nThis year's event was moved to Denbies due to the Met Offices weather warning and The NT closing Box Hill for safety. This made it even harder 13km instead of 10km, in wet, windy and muddy conditions to add to the 339m elevation gain! \r\nThoroughly enjoyed every painful minute! Great organisation, great crowd and a great mug and t-shirt. \r\nI'll be back next year!","author":{"@type":"Person","name":"Ben"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Excellent Way to start New Years Day!","reviewBody":"","author":{"@type":"Person","name":"Caroline"},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Professional ","reviewBody":"Extremely friendly ","author":{"@type":"Person","name":"Martin"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"The knacker was a cracker","reviewBody":"Maybe an email a week before the event ","author":{"@type":"Person","name":"Collette"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Good challenging course for average runner like myself ","reviewBody":"Enjoyed the event and encouraging support. Good to see ao many in fancy drress .Was good to see alternative courses are pre planned so event can continue . Would do again .\r\n\r\nPersonally I couldn't hear what was being said via the loud speaker at the start .","author":{"@type":"Person","name":"Michael "},"reviewRating":{"@type":"Rating","ratingValue":3}},{"@type":"Review","name":"Well organised in tough conditions ","reviewBody":"Well organised for the conditions. I would have liked an email three days before maybe.. detailing the route, rules and likely weather. Other than that, well done.","author":{"@type":"Person","name":"Mark"},"reviewRating":{"@type":"Rating","ratingValue":3.5}},{"@type":"Review","name":"Loved it!","reviewBody":"","author":{"@type":"Person","name":"Veronica"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Great atmosphere. Could do better on ore event comms","reviewBody":"","author":{"@type":"Person","name":"Julian"},"reviewRating":{"@type":"Rating","ratingValue":3.3}},{"@type":"Review","name":"Another race to start the year","reviewBody":"In my opinion the race is good but there have been a few points that i did not like. First point is that normally in these events with trionium as organiser we got a pre race email a few days before the race with the main information. I thought that the race started in Box Hill as i saw in the course map, so i went there for nothing (good i went with time, otherwise i would have missed the race). \r\nThe second point is that i don't understand that if the race is 10K, then why the measure was like almost 13K. \r\nAnother point is that the route should have been taken for paths in better condition, it was too muddy and it was easy to get injured. \r\nI don't know if i will repeat this race again. \r\nMarshalls was good. ","author":{"@type":"Person","name":"Luis Miguel"},"reviewRating":{"@type":"Rating","ratingValue":4.2}},{"@type":"Review","name":"Great start to the year.","reviewBody":"Very grateful to the organisers and marshalls for ensuring today’s event went ahead.","author":{"@type":"Person","name":"Christopher"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Great fun with a lovely friendly feel","reviewBody":"Thankyou very much to all the marshalls in the cold wet wind and thankyou to Denbies for letting us turn their paths into mud baths. ","author":{"@type":"Person","name":"RICHARD"},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Good fun. Positive atmosphere. Bit mad, muddy, wet.","reviewBody":"","author":{"@type":"Person","name":"Sarah"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"The best way to start the new year!","reviewBody":"","author":{"@type":"Person","name":"Sarah"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"most fun I've had with my trainers on","reviewBody":"couldn't hear the bloke at the start , amd didn't know the B course was longer - but none of this was an issue , extra distance = extra fun , and as I don't know what the bloke at the start was saying I don't know what I missed. All in all a brilliant morning splashing about in mud , and in my case falling over into it too !!!! great fun , thanks guys ","author":{"@type":"Person","name":"Quentin "},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Great event","reviewBody":"","author":{"@type":"Person","name":"Andy"},"reviewRating":{"@type":"Rating","ratingValue":3.8}},{"@type":"Review","name":"A fabulously fun challenging run with brilliant organisation and a great atmosphere! ","reviewBody":"A big shout out to all the organisers and race marshals who ran the event so smoothly and made it so enjoyable despite the atrocious conditions. Thank-you so much!!!! ","author":{"@type":"Person","name":"Helena"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"Muddy challenging fun!","reviewBody":"Tigger was fantastically enthusiastic!\r\n\r\nOnly minor feedback would be no email correspondence from sign up. A few people from my running club were unsure of registration details and the course change. Emails would have helped as it was hard to find on the website","author":{"@type":"Person","name":"Andy"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Really fun and inclusive event ","reviewBody":"More info pre-event as unsure what was happening due to awful weather forecast. But it was brilliant! Thank you for having a plan B and not just cancelling it ","author":{"@type":"Person","name":"Tracey"},"reviewRating":{"@type":"Rating","ratingValue":4.8}}]}</script> <!-- Plugins CSS --> <link rel="stylesheet" href="/assan/css/plugins.css?1751053270"/> <link rel="stylesheet" href="/css/app.css?1751053269"/> <link rel="stylesheet" href="/assan/css/style.css?1751053269"/> <link rel="stylesheet" href="/css/rating.css?1751053269"/> <link rel="stylesheet" href="/assan/css/main.css?1751053269"/> <link rel="stylesheet" href="/assan/css/override.css?1751053269"/> <!--Customisation--> <style type="text/css"> /*Header background colour*/ .bg-dark { border-color: #141414!important; background-color: #fffeff!important; } /*Mobile Header Text*/ .bg-dark.mobile-text { color: #323232 !important; } /*Link colours*/ .navbar-dark .navbar-nav .nav-link { color: rgba(0,0,0); } /*Link:hovering*/ .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #43b4f9; } /*Link:current active*/ .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color: #43b4f9; } /*Nested link parent*/ .dropdown-submenu > a.dropdown-item{ color: hsla(0,0%,100%,.6) !important; } /*Shopping Cart Icon*/ .ti-shopping-cart{ color: #000 !important; } /*Burger Menu*/ .navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } </style> <!--Overwrite--> <style lang="css"> .cover-bg { background-image: url("https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"); background-position: 50% 50% } /* Mobile: phones and small screens */ @media (max-width: 767px) { .cover-bg { background-image: url("https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"); background-position: 50% 50% } } </style> </head> <body class="sticky-footer-page"> <div id="root" style="height:100%"> <div class="page-footer-sticky"> <div class="footer-sticky-wrap"> <div class="footer-sticky-inner"> <!-- Site Overlay --> <div class="site-overlay"></div> <nav class="navbar navbar-expand-lg navbar-dark bg-dark d-print-none"> <div class="container"> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="/"> <img src="https://dh97sxltltum5.cloudfront.net/tenant_assets/tenant_id_250/c27cac49-0f2f-44c8-8580-00d9c531d41f.png" class="logo logo-dark visible-md-up hidden-lg-up" alt=""/> <img src="https://dh97sxltltum5.cloudfront.net/tenant_assets/tenant_id_250/c27cac49-0f2f-44c8-8580-00d9c531d41f.png" class="logo logo-light hidden-xs-down hidden-sm-down hidden-md-down" alt=""/> </a> <div id="navbarNavDropdown" class="navbar-collapse collapse"> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a href="/users/login" class="nav-link text-primary nav-link-highlighted">Login</a> </li> </ul> </div> <div class="navbar-right-elements"> <ul class="list-inline"> <li class="list-inline-item"> <a href="/basket" class="nav-link"><i class='ti-shopping-cart'></i></a> </li> </ul> </div> </div> </nav> <!--See the extension--> <!--The main nav bar--> <!--Feature video--> <div class="modal fade priority_modal" id="videoModal" tabindex="-1" role="dialog" aria-labelledby="videoModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="videoModalLabel">Event Video</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="embed-responsive embed-responsive-16by9"> <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/ShW-8x9Uy54" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> </div> </div> </div> </div> </div> <!--Mobile Text (common for video and non video bg)--> <div class="container bg-dark mobile-text d-block d-sm-none"> <div class="row"> <div class="col-12 mt-4 text-center"> <!--Organisation Name Text--> <p class="mb0"><span class="">1 Mile 2 Go Events</span> </p> <!--Occasion Name Text--> <h1 class="h2">Knacker Cracker</h1> <!--Next Date Text--> <p><i class="fa fa-calendar"></i> Next Race: 01/01/2026</p> <!--Location Text--> <p><i class="fa fa-map"></i> Denbies Vineyard, London Road, Dorking RH5 6AA</p> <!--Video Button--> <button type="button" class="btn btn-primary btn-sm mb-2" data-toggle="modal" data-target="#videoModal"> <i class="fa fa-video-camera"></i> Event Video </button> </div> </div> </div> <!--Cover Image--> <div class="parallax-overlay cover-image-container mb-4 mb-lg-0 cover-bg"> <div class="container h-100"> <div class="row align-items-center h-100"> <!--Desktop Text--> <div class="col-12 d-none d-sm-block"> <!--Organisation Name Text--> <h4 class="text-white"><span class="text-bg">1 Mile 2 Go Events</span> </h4> <!--Occasion Name Text--> <h1 class="text-white"><span class="text-bg">Knacker Cracker</span></h1> <!--Next Date Text--> <p class="text-white"> <span class="text-bg"> <i class="fa fa-calendar"></i> Next Race: 01/01/2026 </span> </p> <!--Location Text--> <p class="text-white"><span class="text-bg"><i class="fa fa-map"></i> Denbies Vineyard, London Road, Dorking RH5 6AA</span></p> <!--Occasion Video--> <button type="button" class="btn btn-primary d-none btn-md d-sm-inline-block" data-toggle="modal" data-target="#videoModal"> <i class="fa fa-video-camera"></i> View Event Video </button> </div> </div> </div> </div> <!--Without styling - Deprecate in favour of settings--> <!--Common Menu--> <div id="sticky-wrapper" class="sticky-wrapper"> <nav class="navbar navbar-expand-lg navbar-light bg-faded nav-sticky-top d-none d-md-block" style="z-index: 1 !important;"> <div class="container"> <button class="navbar-toggler navbar-toggler-right d-none" type="button" data-toggle="collapse" data-target="#navbarSubNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div id="navbarSubNavDropdown" class="d-none d-lg-block"> <ul class="navbar-nav mr-auto"> <li class="nav-item"> <a href="/e/knacker-cracker-11037" class="nav-link"> Details</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/route-maps" class="nav-link">Route Maps</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/reviews" class="nav-link">Reviews</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/results" class="nav-link active">Results</a> </li> </ul> </div> </div> </nav> </div> <!--Remove this if we have > 2 items--> <div class="outer-menu d-block d-lg-none sticky-top no-pulse"> <div class="pulse-ring-1"></div> <div class="pulse-ring-2"></div> <div class="pulse-ring-3"></div> <input type="checkbox" class="checkbox-toggle"> <div class="hamburger bg-primary"><div></div></div> <div class="menu"> <div> <div> <ul> <li> <a href="/e/knacker-cracker-11037"><i class="fa fa-info-circle"></i> Event Details</a></li> <li><a href="/e/knacker-cracker-11037/route-maps"><i class="fa fa-map"></i> Maps</a></li> <li><a href="/e/knacker-cracker-11037/reviews"><i class="fa fa-star"></i> Reviews</a></li> <li><a href="/e/knacker-cracker-11037/results"><i class="fa fa-flag-checkered"></i> Results</a></li> </ul> </div> </div> </div> </div> <div class="outer-occasion-container pt-lg-4 pt-sm-0 pt-md-0"> <div class="container"> <div class="row"> <!--Main Page--> <div class="col-md-12"> <!--Main content (see managed/non_managed)--> <div class="modal fade priority_modal" id="editComponentModal" tabindex="-1" role="dialog" aria-labelledby="editComponentModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="editComponentModalLabel">Claim Result</h4> </div> <form method="post" accept-charset="utf-8" class="form" id="ResultClaimForm" role="form" action="/results/claim"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div> <div class="modal-body"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <input type="hidden" name="id" id="result_id" value=""/> <input type="hidden" name="check" id="check" value=""/> <button type="submit" class="btn btn-default">Save</button> </div> </form> </div> </div> </div> <!-- Common Data End--> <!--<div class="block" >--> <div id="rAnchor"> <div class="text-center mb-2"> </div> <div class="card card-default mb-2"> <div class="card-header with-border"> <h5> <i class="fa fa-fw fa-flag-checkered"></i> Inaugural Knacker Cracker Results <br> <small>01/01/2004, 11:00</small> <div class="pull-right"> <!-- AddToAny BEGIN --> <div class="a2a_kit a2a_kit_size_32 a2a_default_style"> <a class="a2a_dd" href="https://www.addtoany.com/share"></a> <a class="a2a_button_facebook"></a> <a class="a2a_button_twitter"></a> <a class="a2a_button_email"></a> <a class="a2a_button_whatsapp"></a> </div> <!-- AddToAny END --> </div> </h5> </div><!-- /.card-header --> <div class="card-body px-0 py-0"> <div class="table-responsive"> <div> <p>18 brave runners set off on the inaugural 'Bobby's Bare Bones New Year Box Hill Knacker Cracker,' on 1 January 2004, 'organised' in less than a month. One gentleman arrived at the start 20 minutes late, reeking of booze, and asked if there was a race on today. We pointed him in the right direction, and he eventually came sixth. The results are lost in the mists of time, and the course was never repeated. Full respect to everyone who ran in that first race organised by Trionium! </p> <p>13 years on, we found the results - here they are!</p> <table border="1"> <tbody> <tr> <td>John List</td> <td>00:53:48</td> </tr> <tr> <td>Kevin Hannavy</td> <td>00:56:53</td> </tr> <tr> <td>Philip Sanger</td> <td>0:58:37</td> </tr> <tr> <td>Nick Ffoulkes</td> <td>01:01:28</td> </tr> <tr> <td>Gary Wood</td> <td>01:02:15</td> </tr> <tr> <td>Kevin Haywood</td> <td>01:02:35</td> </tr> <tr> <td>Brandon Musgrove</td> <td>01:03:02</td> </tr> <tr> <td>Michael Mortensen</td> <td>01:07:43</td> </tr> <tr> <td>Ian Slaiding</td> <td>01:08:20</td> </tr> <tr> <td>Andrew Tate</td> <td>01:11:17</td> </tr> <tr> <td>Joe Courtney</td> <td>01:11:54</td> </tr> <tr> <td>Linda Ball</td> <td>01:11:54</td> </tr> <tr> <td>Dan Melott</td> <td>01:12:17</td> </tr> <tr> <td>John Szponar</td> <td>01:12:23</td> </tr> <tr> <td>Christine Victor</td> <td>01:18:47</td> </tr> <tr> <td>Tom Day</td> <td>01:37:35</td> </tr> <tr> <td>Colin</td> <td>01:53:12</td> </tr> <tr> <td>Dawn Melott</td> <td>dns</td> </tr> <tr> <td>Simon Francis</td> <td>dns</td> </tr> <tr> <td>Simon Proctor</td> <td>dns</td> </tr> </tbody> </table> <p> </p> </div> </div> </div><!-- /.card-body --> </div> </div> <!--</div>--> <!--Sponsors--> <div class="text-center mt-3"> <!--Sponsors--> <a href="http://www.elevate-reformerpilates.co.uk" target="_blank"><img src="https://dh97sxltltum5.cloudfront.net/sponsors/tenant_id_250/images/elevate-reformer-pilates-logo-2.png" class="sponsor" alt=""/></a> <a href="http://www.sussexsportsinjury.co.uk" target="_blank"><img src="https://dh97sxltltum5.cloudfront.net/sponsors/tenant_id_250/images/horsham-sports-injury-clinic-logo-tmp.png" class="sponsor" alt=""/></a> </div> </div> <!--Sidebar--> </div> </div> <!--Responsive Enter Buttons--> <div class="d-block d-lg-none fixed-bottom"> <div class="card rounded-0 pt10 pb10 text-center" style="z-index:999;"> <div class="container"> <div class="row"> <div class="col-6 mx-auto"> <button class = "btn btn-lg btn-block btn-success margin-bottom mx-auto btn-responsive-enter" onclick="(function(){if(typeof eventracOpenEntryForm == 'function'){eventracOpenEntryForm(11037, 'container=internal&checkout=external')}})()"><span class='enter-btn-text'>Enter Now</span></button> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="contactModalLabel" class="modal fade priority_modal" id="contactOrganiserModal" role="dialog" tabindex="-1" > <div class="modal-dialog"> <value-storage :default-value="{ displayContactUs: false, faqs: [], }" inline-template > <div class="modal-content"> <modal-heading heading-text="Contact Us" theme='Assan' ></modal-heading> <form method="post" accept-charset="utf-8" class="form" role="form" action="/enquiries/contact-organiser-unauthenticated"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div> <div class="modal-body"> <faqs-search @input="e => valueStorageValue.faqs = [...e]" :endpoint='"\/api\/v0\/faqs\/occasion\/11037"' :limit="3" ></faqs-search> <faqs-list class="list-group-flush" :faqs="valueStorageValue.faqs" id-extension="modal" ></faqs-list> <p v-if="!valueStorageValue.faqs.length">No results were found for your search.</p> <faqs-contact-button class="btn btn-sm align-self-start my-4" @clicked="valueStorageValue.displayContactUs = !valueStorageValue.displayContactUs" :faqs="valueStorageValue.faqs" ></faqs-contact-button> <div v-show="valueStorageValue.displayContactUs"> <div class="form-group text"><label class="control-label" for="name">Name</label><input type="text" name="name" id="name" class="form-control"/></div> <div class="form-group email"><label class="control-label" for="email">Email</label><input type="email" name="email" id="email" class="form-control"/></div> <!-- the following field is used to catch spam--> <!-- it is hidden with css and if populated the message is marked as spam--> <div v-show="false"> <div class="form-group text"><label class="control-label" for="website">Website</label><input type="text" name="website" class="website-field form-control" id="website"/></div> <div class="form-group tel"><label class="control-label" for="phone">Phone</label><input type="tel" name="phone" class="phone-field form-control" id="phone" value="1752258582"/></div> </div> <div class="form-group textarea"><label class="control-label" for="message">Message</label><textarea name="message" id="message" class="form-control" rows="5"></textarea></div> <input type="hidden" name="occasion_id" id="occasion-id" value="11037"/> <div class="g-recaptcha" data-sitekey="6LfvQ1EUAAAAADVOar7lt3l2SHWayQNN-Nwqo5OY" data-theme="light" data-size="normal" data-tabindex="3"></div> </div> </div> <div class="modal-footer"> <button class="btn btn-default" @click="valueStorageValue.displayContactUs = false" data-dismiss="modal" type="button" > Cancel </button> <button v-if="valueStorageValue.displayContactUs" type="submit" class="btn btn-default">Send</button> </div> </form> </div> </value-storage> </div> </div> <!--RC--> </div> </div> <footer class="footer footer-dark pt50 pb-1 pb-lg-0 d-print-none mt-5"> <div class="container mb50"> <div class="row"> <div class="col-lg-6 ml-auto mr-auto text-center"> <ul class="social-icons list-inline mt-3"> </ul> </h4> </h4> <a href="https://www.eventrac.co.uk" target="_blank"><img src="/img/eventrac_footer_logo.png?1750095827" srcset="eventrac_footer_logo.png 1x eventrac_footer_logo@2x.png 2x" alt=""/></a> </div> </div> </div> </footer> <!--back to top--> <a href="#" class="back-to-top hidden-xs-down" id="back-to-top"><i class="ti-angle-up"></i></a> </div> </div> <script type="text/javascript"> window.tenantDomainTheme = 'Assan' </script> <!--Facebook Chat--> </body> <!--App--> <script src="/js/../cdn/widget/loader.min.js?v=1.223"></script><script src="/js/app.js?1751053269"></script><!--Assan--> <script src="/assan/js/plugins.js?1751053270"></script><script src="/assan/js/assan.custom.js?1751053269"></script><!--Other scripts --> <script src="https://static.addtoany.com/menu/page.js"></script><script src="https://www.google.com/recaptcha/api.js"></script> <script type="text/javascript"> var a2a_config = a2a_config || {}; a2a_config.num_services = 4; a2a_config.icon_color = "#6B84AA"; </script> <script type="text/javascript"> $(document).ready(function () { var username = " "; $('#editComponentModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget); // Button that triggered the modal var result_id = button.data('result-id'); // Extract info from data-* attributes var name = button.data('name'); // Extract info from data-* attributes var match = button.data('match'); // Extract info from data-* attributes var logged = $('#loggedName').val(); var string = ""; // If necessary, you could initiate an AJAX request here (and then do the updating in a callback). // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead. var modal = $(this); if (logged.toLowerCase() === name.toLowerCase()) { string = "You are about to claim this result. Please ensure this is you"; $('#check').val(0); } else { string = "Result that you are requesting does not match the name " + username + ". \n\ We want to make sure that this result is going to the right person. \n\ Are you sure that this is yours before we proceed? Please allow 24-48 hours for us to \n\ verify this result and get it on your profile!"; $('#check').val(1); } modal.find('.modal-body').text(string); $('#result_id').val(result_id); }) }) </script> <script type="text/javascript"> $('.website-field').parent('div').hide(); $('.phone-field').parent('div').hide(); </script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous"> <!--Iframe URLs--> <script type="text/javascript"> this.iframeUrl = 'http://www.clubtrac.ldev'; </script> </html> ' } $reasonPhrase = 'OK'header - [internal], line ?? Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 152 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 57 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140 [main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /app/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php, line 181]Code Contextforeach ($values as $value) {
header(sprintf(
'%s: %s',
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => ' <!DOCTYPE html> <html lang="en" class="footer-sticky"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title> 1 Mile 2 Go Events : Knacker Cracker </title> <!--Favicon--> <link href="/favicon.ico?1750095827" type="image/x-icon" rel="icon"/><link href="/favicon.ico?1750095827" type="image/x-icon" rel="shortcut icon"/> <meta name="keywords" content="1 Mile 2 Go Events"/> <meta name="description" content="1 Mile 2 Go Events"/> <meta name="google-site-verification" content=""/> <link href="https://lfto.me/e/knacker-cracker-11037/results/31368" rel="canonical"/> <!--Facebook OG meta tags--> <meta property="og:url" content="https://lfto.me/e/knacker-cracker-11037/results/31368"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Knacker Cracker"/> <meta property="og:description" content="'Britain's toughest 10k'! The 'substantially harder' route for the Knacker Cracker race, from 1 January 2025.. not running down the Burford Spur slope, but instead using the old military road. Also, this now does not run up to Juniper Top (too..."/> <meta property="og:image" content="https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"/> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","startDate":"2026-01-01T11:00:00+00:00","endDate":"2026-01-01T11:00:00+00:00","name":"Knacker Cracker","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","eventAttendanceMode":"https:\/\/schema.org\/OfflineEventAttendanceMode","description":"'Britain's toughest 10k'!\n\nThe 'substantially harder' route for the Knacker Cracker race, from 1 January 2025.. not running down the Burford Spur slope, but instead using the old military road. Also, this now does not run up to Juniper Top (too ecologically sensitive) - but instead goes up the bottom of Happy Valley (which should perhaps be renamed 'Unhappy Valley.' It just gets steeper and steeper!\n\nKids' fun run, the Nipper Knacker; Ladies most welcome for the ladies' race - the Knicker Knacker, while men will feel a punishment in their gonads, during the Knacker Cracker!\n\nThe route is exactly 10.000km and includes ascent of 473m and descent of 335m.\n\nSorry, earphones\/headphones not allowed on the course - don't run in a bubble!\n\nIf Box Hill is not available for any reason, we will be using the Knacker Cracker 'B' Course, around Denbies Vineyard. Still a tough course!\n\nThe Knacker Cracker was voted Britain's best trail race in 2012 and 2013 and was voted Britain's best 10k in 2008, 2009 and 2010 by runners voting at Runner's World\n\nEntries after 8pm on 1 December will not have their names on the race t-shirts, due to production deadlines - sorry!\n\nParking and registration area at Denbies Wine Estate, and race start at the BOTTOM of Box Hill. NO PARKING AT THE TOP OF BOX HILL! After the race, you will need to walk back to your car at Denbies.\n\nKnacker Cracker Panorama at Box Hill Lookout (Solomon's Memorial), by Brian Barton, on a sunny day!\n\n\n\n \n\n(normally...) A run for hearty man fellows and lady fellows, mostly on rough tracks, and including superb views over the North Downs, the Mole Gap, Denbies Vineyard, and Dorking.\n\nWishful thinking weather forecast: warm and sunny. (actual weather forecast)\n\nHistoric Box Hill by Turner and by George Lambert (both paintings at the Tate)\n\nNew-new Course records (2022 onwards): Male: Steve Winder (50, Epsom & Ewell Harriers) 49:15 (2022); Female: Katie Lysons (29, Clapham Chasers) 56:00 (2022)\n\nNew (2015-onwards) Course records: Male: Rhys Gillard (24, Southend AC\/Leigh-on-Sea Striders) 50:15 (2019); Female: Carla Molinaro (34, Clapham Chasers) 55:50 (2019)\n\n(Old-New) Course records: Male: Sylvain Garde 45:51 (2011); Female: Carla Molinaro 52:44 (2011)\n\n(Old-old) Course records: Male: Darren Treadaway 43:43 (2009); Female: Sarah Rollins 48:26 (2009)\n\nMarshals\n\nMarshals are needed for car parking help, start help, course signalling, finish help and goodie bag delivery. All marshals get soup and rolls, and a hearty pat on the back - and a free place in a future race of your choice! Marshals will be needed from 09.45am onwards on 1 January.\n\nPlease contact us for further information.\n\n----------\n\nSpectators\n\nBest places to see the runners are as follows:\n\n11.00-11.30am - (Start) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble\n\n11.30-12.00 - National Trust Lookout, top of Box Hill (up the Zig Zag Road)\n\n12.00-12:15 - Stepping stones, River Mole\n\n12.15-12.45 (Finish) Foot of the Burfoot Slope, above Ryka's Cafe, Westhumble\n\nAll times are approximate!\n\n----------\n\n \n","eventStatus":"http:\/\/schema.org\/EventScheduled","location":{"@type":"Place","address":{"@type":"PostalAddress","name":"Denbies Vineyard, London Road, Dorking RH5 6AA","streetAddress":"Denbies Vineyard, London Road, Dorking RH5 6AA","addressCountry":{"@type":"Country","name":"GB"}},"name":"Denbies Vineyard, London Road, Dorking RH5 6AA","geo":{"@type":"GeoCoordinates","latitude":51.247532,"longitude":-0.331964}},"organizer":{"@type":"Organization","name":"1 Mile 2 Go Events","url":"https:\/\/www.1m2go.co.uk\/"},"performer":{"@type":"PerformingGroup","name":"1 Mile 2 Go Events","url":"https:\/\/www.1m2go.co.uk\/"},"image":["http:\/\/lfto.mehttps:\/\/dh97sxltltum5.cloudfront.net\/occasion_assets\/occasion_id_11037\/media\/av5om044mapginy.jpg"],"offers":{"@type":"AggregateOffer","lowPrice":"45.00","highPrice":"45.00","validFrom":"2025-01-13T13:58:00+00:00","priceCurrency":"GBP","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","availability":"http:\/\/schema.org\/InStock","offerCount":1,"offers":[{"@type":"Offer","name":"22nd Knacker Cracker","validFrom":"2025-01-13T13:58:00+00:00","url":"http:\/\/lfto.me\/e\/knacker-cracker-11037","priceCurrency":"GBP","availability":"http:\/\/schema.org\/InStock","price":"45.00"}]},"aggregateRating":{"@type":"AggregateRating","ratingValue":4.5,"ratingCount":23},"review":[{"@type":"Review","name":"Met expectations ","reviewBody":"","author":{"@type":"Person","name":"Chris"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Slippery, muddy, wet and lots of fun! ","reviewBody":"Three years of running (to a fashion) the Knacker Cracker. It’s a great start to the year and I’ve not run the same course yet! Always a challenge but great to have a local demanding run that is enough people to be fun and few enough to prove you are a hard nut! ","author":{"@type":"Person","name":"Emma "},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Even though, we had to do plan B it was still a fantastic run. Mud, Wind and hills. Does it get any better to start a new year? ♥️ see you next year ","reviewBody":"","author":{"@type":"Person","name":"paul"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"I smiled all the way round!","reviewBody":"The best thing was the encouragement from other competitors, race marshals and spectators (including random dog walkers). The second best thing is the amazing costumes - surely the race is hard enough without going round dressed as though you are being eaten by a shark. It was quite hilly but I had decided to take it slowly and enjoy it for the atmosphere and the opportunity to get the New Year off to a good start. ","author":{"@type":"Person","name":"Maddalaine"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Best day of the year!","reviewBody":"This event is billed as Britain's Toughest 10k and it certainly lives up to the billing!!! \r\nThis year's event was moved to Denbies due to the Met Offices weather warning and The NT closing Box Hill for safety. This made it even harder 13km instead of 10km, in wet, windy and muddy conditions to add to the 339m elevation gain! \r\nThoroughly enjoyed every painful minute! Great organisation, great crowd and a great mug and t-shirt. \r\nI'll be back next year!","author":{"@type":"Person","name":"Ben"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Excellent Way to start New Years Day!","reviewBody":"","author":{"@type":"Person","name":"Caroline"},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Professional ","reviewBody":"Extremely friendly ","author":{"@type":"Person","name":"Martin"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"The knacker was a cracker","reviewBody":"Maybe an email a week before the event ","author":{"@type":"Person","name":"Collette"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Good challenging course for average runner like myself ","reviewBody":"Enjoyed the event and encouraging support. Good to see ao many in fancy drress .Was good to see alternative courses are pre planned so event can continue . Would do again .\r\n\r\nPersonally I couldn't hear what was being said via the loud speaker at the start .","author":{"@type":"Person","name":"Michael "},"reviewRating":{"@type":"Rating","ratingValue":3}},{"@type":"Review","name":"Well organised in tough conditions ","reviewBody":"Well organised for the conditions. I would have liked an email three days before maybe.. detailing the route, rules and likely weather. Other than that, well done.","author":{"@type":"Person","name":"Mark"},"reviewRating":{"@type":"Rating","ratingValue":3.5}},{"@type":"Review","name":"Loved it!","reviewBody":"","author":{"@type":"Person","name":"Veronica"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Great atmosphere. Could do better on ore event comms","reviewBody":"","author":{"@type":"Person","name":"Julian"},"reviewRating":{"@type":"Rating","ratingValue":3.3}},{"@type":"Review","name":"Another race to start the year","reviewBody":"In my opinion the race is good but there have been a few points that i did not like. First point is that normally in these events with trionium as organiser we got a pre race email a few days before the race with the main information. I thought that the race started in Box Hill as i saw in the course map, so i went there for nothing (good i went with time, otherwise i would have missed the race). \r\nThe second point is that i don't understand that if the race is 10K, then why the measure was like almost 13K. \r\nAnother point is that the route should have been taken for paths in better condition, it was too muddy and it was easy to get injured. \r\nI don't know if i will repeat this race again. \r\nMarshalls was good. ","author":{"@type":"Person","name":"Luis Miguel"},"reviewRating":{"@type":"Rating","ratingValue":4.2}},{"@type":"Review","name":"Great start to the year.","reviewBody":"Very grateful to the organisers and marshalls for ensuring today’s event went ahead.","author":{"@type":"Person","name":"Christopher"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","name":"Great fun with a lovely friendly feel","reviewBody":"Thankyou very much to all the marshalls in the cold wet wind and thankyou to Denbies for letting us turn their paths into mud baths. ","author":{"@type":"Person","name":"RICHARD"},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Good fun. Positive atmosphere. Bit mad, muddy, wet.","reviewBody":"","author":{"@type":"Person","name":"Sarah"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"The best way to start the new year!","reviewBody":"","author":{"@type":"Person","name":"Sarah"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"most fun I've had with my trainers on","reviewBody":"couldn't hear the bloke at the start , amd didn't know the B course was longer - but none of this was an issue , extra distance = extra fun , and as I don't know what the bloke at the start was saying I don't know what I missed. All in all a brilliant morning splashing about in mud , and in my case falling over into it too !!!! great fun , thanks guys ","author":{"@type":"Person","name":"Quentin "},"reviewRating":{"@type":"Rating","ratingValue":4.8}},{"@type":"Review","name":"Great event","reviewBody":"","author":{"@type":"Person","name":"Andy"},"reviewRating":{"@type":"Rating","ratingValue":3.8}},{"@type":"Review","name":"A fabulously fun challenging run with brilliant organisation and a great atmosphere! ","reviewBody":"A big shout out to all the organisers and race marshals who ran the event so smoothly and made it so enjoyable despite the atrocious conditions. Thank-you so much!!!! ","author":{"@type":"Person","name":"Helena"},"reviewRating":{"@type":"Rating","ratingValue":4.7}},{"@type":"Review","name":"Muddy challenging fun!","reviewBody":"Tigger was fantastically enthusiastic!\r\n\r\nOnly minor feedback would be no email correspondence from sign up. A few people from my running club were unsure of registration details and the course change. Emails would have helped as it was hard to find on the website","author":{"@type":"Person","name":"Andy"},"reviewRating":{"@type":"Rating","ratingValue":4.3}},{"@type":"Review","name":"Really fun and inclusive event ","reviewBody":"More info pre-event as unsure what was happening due to awful weather forecast. But it was brilliant! Thank you for having a plan B and not just cancelling it ","author":{"@type":"Person","name":"Tracey"},"reviewRating":{"@type":"Rating","ratingValue":4.8}}]}</script> <!-- Plugins CSS --> <link rel="stylesheet" href="/assan/css/plugins.css?1751053270"/> <link rel="stylesheet" href="/css/app.css?1751053269"/> <link rel="stylesheet" href="/assan/css/style.css?1751053269"/> <link rel="stylesheet" href="/css/rating.css?1751053269"/> <link rel="stylesheet" href="/assan/css/main.css?1751053269"/> <link rel="stylesheet" href="/assan/css/override.css?1751053269"/> <!--Customisation--> <style type="text/css"> /*Header background colour*/ .bg-dark { border-color: #141414!important; background-color: #fffeff!important; } /*Mobile Header Text*/ .bg-dark.mobile-text { color: #323232 !important; } /*Link colours*/ .navbar-dark .navbar-nav .nav-link { color: rgba(0,0,0); } /*Link:hovering*/ .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #43b4f9; } /*Link:current active*/ .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color: #43b4f9; } /*Nested link parent*/ .dropdown-submenu > a.dropdown-item{ color: hsla(0,0%,100%,.6) !important; } /*Shopping Cart Icon*/ .ti-shopping-cart{ color: #000 !important; } /*Burger Menu*/ .navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } </style> <!--Overwrite--> <style lang="css"> .cover-bg { background-image: url("https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"); background-position: 50% 50% } /* Mobile: phones and small screens */ @media (max-width: 767px) { .cover-bg { background-image: url("https://dh97sxltltum5.cloudfront.net/occasion_assets/occasion_id_11037/media/av5om044mapginy.jpg"); background-position: 50% 50% } } </style> </head> <body class="sticky-footer-page"> <div id="root" style="height:100%"> <div class="page-footer-sticky"> <div class="footer-sticky-wrap"> <div class="footer-sticky-inner"> <!-- Site Overlay --> <div class="site-overlay"></div> <nav class="navbar navbar-expand-lg navbar-dark bg-dark d-print-none"> <div class="container"> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="/"> <img src="https://dh97sxltltum5.cloudfront.net/tenant_assets/tenant_id_250/c27cac49-0f2f-44c8-8580-00d9c531d41f.png" class="logo logo-dark visible-md-up hidden-lg-up" alt=""/> <img src="https://dh97sxltltum5.cloudfront.net/tenant_assets/tenant_id_250/c27cac49-0f2f-44c8-8580-00d9c531d41f.png" class="logo logo-light hidden-xs-down hidden-sm-down hidden-md-down" alt=""/> </a> <div id="navbarNavDropdown" class="navbar-collapse collapse"> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a href="/users/login" class="nav-link text-primary nav-link-highlighted">Login</a> </li> </ul> </div> <div class="navbar-right-elements"> <ul class="list-inline"> <li class="list-inline-item"> <a href="/basket" class="nav-link"><i class='ti-shopping-cart'></i></a> </li> </ul> </div> </div> </nav> <!--See the extension--> <!--The main nav bar--> <!--Feature video--> <div class="modal fade priority_modal" id="videoModal" tabindex="-1" role="dialog" aria-labelledby="videoModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="videoModalLabel">Event Video</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="embed-responsive embed-responsive-16by9"> <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/ShW-8x9Uy54" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> </div> </div> </div> </div> </div> <!--Mobile Text (common for video and non video bg)--> <div class="container bg-dark mobile-text d-block d-sm-none"> <div class="row"> <div class="col-12 mt-4 text-center"> <!--Organisation Name Text--> <p class="mb0"><span class="">1 Mile 2 Go Events</span> </p> <!--Occasion Name Text--> <h1 class="h2">Knacker Cracker</h1> <!--Next Date Text--> <p><i class="fa fa-calendar"></i> Next Race: 01/01/2026</p> <!--Location Text--> <p><i class="fa fa-map"></i> Denbies Vineyard, London Road, Dorking RH5 6AA</p> <!--Video Button--> <button type="button" class="btn btn-primary btn-sm mb-2" data-toggle="modal" data-target="#videoModal"> <i class="fa fa-video-camera"></i> Event Video </button> </div> </div> </div> <!--Cover Image--> <div class="parallax-overlay cover-image-container mb-4 mb-lg-0 cover-bg"> <div class="container h-100"> <div class="row align-items-center h-100"> <!--Desktop Text--> <div class="col-12 d-none d-sm-block"> <!--Organisation Name Text--> <h4 class="text-white"><span class="text-bg">1 Mile 2 Go Events</span> </h4> <!--Occasion Name Text--> <h1 class="text-white"><span class="text-bg">Knacker Cracker</span></h1> <!--Next Date Text--> <p class="text-white"> <span class="text-bg"> <i class="fa fa-calendar"></i> Next Race: 01/01/2026 </span> </p> <!--Location Text--> <p class="text-white"><span class="text-bg"><i class="fa fa-map"></i> Denbies Vineyard, London Road, Dorking RH5 6AA</span></p> <!--Occasion Video--> <button type="button" class="btn btn-primary d-none btn-md d-sm-inline-block" data-toggle="modal" data-target="#videoModal"> <i class="fa fa-video-camera"></i> View Event Video </button> </div> </div> </div> </div> <!--Without styling - Deprecate in favour of settings--> <!--Common Menu--> <div id="sticky-wrapper" class="sticky-wrapper"> <nav class="navbar navbar-expand-lg navbar-light bg-faded nav-sticky-top d-none d-md-block" style="z-index: 1 !important;"> <div class="container"> <button class="navbar-toggler navbar-toggler-right d-none" type="button" data-toggle="collapse" data-target="#navbarSubNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div id="navbarSubNavDropdown" class="d-none d-lg-block"> <ul class="navbar-nav mr-auto"> <li class="nav-item"> <a href="/e/knacker-cracker-11037" class="nav-link"> Details</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/route-maps" class="nav-link">Route Maps</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/reviews" class="nav-link">Reviews</a> </li> <li class="nav-item"> <a href="/e/knacker-cracker-11037/results" class="nav-link active">Results</a> </li> </ul> </div> </div> </nav> </div> <!--Remove this if we have > 2 items--> <div class="outer-menu d-block d-lg-none sticky-top no-pulse"> <div class="pulse-ring-1"></div> <div class="pulse-ring-2"></div> <div class="pulse-ring-3"></div> <input type="checkbox" class="checkbox-toggle"> <div class="hamburger bg-primary"><div></div></div> <div class="menu"> <div> <div> <ul> <li> <a href="/e/knacker-cracker-11037"><i class="fa fa-info-circle"></i> Event Details</a></li> <li><a href="/e/knacker-cracker-11037/route-maps"><i class="fa fa-map"></i> Maps</a></li> <li><a href="/e/knacker-cracker-11037/reviews"><i class="fa fa-star"></i> Reviews</a></li> <li><a href="/e/knacker-cracker-11037/results"><i class="fa fa-flag-checkered"></i> Results</a></li> </ul> </div> </div> </div> </div> <div class="outer-occasion-container pt-lg-4 pt-sm-0 pt-md-0"> <div class="container"> <div class="row"> <!--Main Page--> <div class="col-md-12"> <!--Main content (see managed/non_managed)--> <div class="modal fade priority_modal" id="editComponentModal" tabindex="-1" role="dialog" aria-labelledby="editComponentModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="editComponentModalLabel">Claim Result</h4> </div> <form method="post" accept-charset="utf-8" class="form" id="ResultClaimForm" role="form" action="/results/claim"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div> <div class="modal-body"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <input type="hidden" name="id" id="result_id" value=""/> <input type="hidden" name="check" id="check" value=""/> <button type="submit" class="btn btn-default">Save</button> </div> </form> </div> </div> </div> <!-- Common Data End--> <!--<div class="block" >--> <div id="rAnchor"> <div class="text-center mb-2"> </div> <div class="card card-default mb-2"> <div class="card-header with-border"> <h5> <i class="fa fa-fw fa-flag-checkered"></i> Inaugural Knacker Cracker Results <br> <small>01/01/2004, 11:00</small> <div class="pull-right"> <!-- AddToAny BEGIN --> <div class="a2a_kit a2a_kit_size_32 a2a_default_style"> <a class="a2a_dd" href="https://www.addtoany.com/share"></a> <a class="a2a_button_facebook"></a> <a class="a2a_button_twitter"></a> <a class="a2a_button_email"></a> <a class="a2a_button_whatsapp"></a> </div> <!-- AddToAny END --> </div> </h5> </div><!-- /.card-header --> <div class="card-body px-0 py-0"> <div class="table-responsive"> <div> <p>18 brave runners set off on the inaugural 'Bobby's Bare Bones New Year Box Hill Knacker Cracker,' on 1 January 2004, 'organised' in less than a month. One gentleman arrived at the start 20 minutes late, reeking of booze, and asked if there was a race on today. We pointed him in the right direction, and he eventually came sixth. The results are lost in the mists of time, and the course was never repeated. Full respect to everyone who ran in that first race organised by Trionium! </p> <p>13 years on, we found the results - here they are!</p> <table border="1"> <tbody> <tr> <td>John List</td> <td>00:53:48</td> </tr> <tr> <td>Kevin Hannavy</td> <td>00:56:53</td> </tr> <tr> <td>Philip Sanger</td> <td>0:58:37</td> </tr> <tr> <td>Nick Ffoulkes</td> <td>01:01:28</td> </tr> <tr> <td>Gary Wood</td> <td>01:02:15</td> </tr> <tr> <td>Kevin Haywood</td> <td>01:02:35</td> </tr> <tr> <td>Brandon Musgrove</td> <td>01:03:02</td> </tr> <tr> <td>Michael Mortensen</td> <td>01:07:43</td> </tr> <tr> <td>Ian Slaiding</td> <td>01:08:20</td> </tr> <tr> <td>Andrew Tate</td> <td>01:11:17</td> </tr> <tr> <td>Joe Courtney</td> <td>01:11:54</td> </tr> <tr> <td>Linda Ball</td> <td>01:11:54</td> </tr> <tr> <td>Dan Melott</td> <td>01:12:17</td> </tr> <tr> <td>John Szponar</td> <td>01:12:23</td> </tr> <tr> <td>Christine Victor</td> <td>01:18:47</td> </tr> <tr> <td>Tom Day</td> <td>01:37:35</td> </tr> <tr> <td>Colin</td> <td>01:53:12</td> </tr> <tr> <td>Dawn Melott</td> <td>dns</td> </tr> <tr> <td>Simon Francis</td> <td>dns</td> </tr> <tr> <td>Simon Proctor</td> <td>dns</td> </tr> </tbody> </table> <p> </p> </div> </div> </div><!-- /.card-body --> </div> </div> <!--</div>--> <!--Sponsors--> <div class="text-center mt-3"> <!--Sponsors--> <a href="http://www.elevate-reformerpilates.co.uk" target="_blank"><img src="https://dh97sxltltum5.cloudfront.net/sponsors/tenant_id_250/images/elevate-reformer-pilates-logo-2.png" class="sponsor" alt=""/></a> <a href="http://www.sussexsportsinjury.co.uk" target="_blank"><img src="https://dh97sxltltum5.cloudfront.net/sponsors/tenant_id_250/images/horsham-sports-injury-clinic-logo-tmp.png" class="sponsor" alt=""/></a> </div> </div> <!--Sidebar--> </div> </div> <!--Responsive Enter Buttons--> <div class="d-block d-lg-none fixed-bottom"> <div class="card rounded-0 pt10 pb10 text-center" style="z-index:999;"> <div class="container"> <div class="row"> <div class="col-6 mx-auto"> <button class = "btn btn-lg btn-block btn-success margin-bottom mx-auto btn-responsive-enter" onclick="(function(){if(typeof eventracOpenEntryForm == 'function'){eventracOpenEntryForm(11037, 'container=internal&checkout=external')}})()"><span class='enter-btn-text'>Enter Now</span></button> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="contactModalLabel" class="modal fade priority_modal" id="contactOrganiserModal" role="dialog" tabindex="-1" > <div class="modal-dialog"> <value-storage :default-value="{ displayContactUs: false, faqs: [], }" inline-template > <div class="modal-content"> <modal-heading heading-text="Contact Us" theme='Assan' ></modal-heading> <form method="post" accept-charset="utf-8" class="form" role="form" action="/enquiries/contact-organiser-unauthenticated"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div> <div class="modal-body"> <faqs-search @input="e => valueStorageValue.faqs = [...e]" :endpoint='"\/api\/v0\/faqs\/occasion\/11037"' :limit="3" ></faqs-search> <faqs-list class="list-group-flush" :faqs="valueStorageValue.faqs" id-extension="modal" ></faqs-list> <p v-if="!valueStorageValue.faqs.length">No results were found for your search.</p> <faqs-contact-button class="btn btn-sm align-self-start my-4" @clicked="valueStorageValue.displayContactUs = !valueStorageValue.displayContactUs" :faqs="valueStorageValue.faqs" ></faqs-contact-button> <div v-show="valueStorageValue.displayContactUs"> <div class="form-group text"><label class="control-label" for="name">Name</label><input type="text" name="name" id="name" class="form-control"/></div> <div class="form-group email"><label class="control-label" for="email">Email</label><input type="email" name="email" id="email" class="form-control"/></div> <!-- the following field is used to catch spam--> <!-- it is hidden with css and if populated the message is marked as spam--> <div v-show="false"> <div class="form-group text"><label class="control-label" for="website">Website</label><input type="text" name="website" class="website-field form-control" id="website"/></div> <div class="form-group tel"><label class="control-label" for="phone">Phone</label><input type="tel" name="phone" class="phone-field form-control" id="phone" value="1752258582"/></div> </div> <div class="form-group textarea"><label class="control-label" for="message">Message</label><textarea name="message" id="message" class="form-control" rows="5"></textarea></div> <input type="hidden" name="occasion_id" id="occasion-id" value="11037"/> <div class="g-recaptcha" data-sitekey="6LfvQ1EUAAAAADVOar7lt3l2SHWayQNN-Nwqo5OY" data-theme="light" data-size="normal" data-tabindex="3"></div> </div> </div> <div class="modal-footer"> <button class="btn btn-default" @click="valueStorageValue.displayContactUs = false" data-dismiss="modal" type="button" > Cancel </button> <button v-if="valueStorageValue.displayContactUs" type="submit" class="btn btn-default">Send</button> </div> </form> </div> </value-storage> </div> </div> <!--RC--> </div> </div> <footer class="footer footer-dark pt50 pb-1 pb-lg-0 d-print-none mt-5"> <div class="container mb50"> <div class="row"> <div class="col-lg-6 ml-auto mr-auto text-center"> <ul class="social-icons list-inline mt-3"> </ul> </h4> </h4> <a href="https://www.eventrac.co.uk" target="_blank"><img src="/img/eventrac_footer_logo.png?1750095827" srcset="eventrac_footer_logo.png 1x eventrac_footer_logo@2x.png 2x" alt=""/></a> </div> </div> </div> </footer> <!--back to top--> <a href="#" class="back-to-top hidden-xs-down" id="back-to-top"><i class="ti-angle-up"></i></a> </div> </div> <script type="text/javascript"> window.tenantDomainTheme = 'Assan' </script> <!--Facebook Chat--> </body> <!--App--> <script src="/js/../cdn/widget/loader.min.js?v=1.223"></script><script src="/js/app.js?1751053269"></script><!--Assan--> <script src="/assan/js/plugins.js?1751053270"></script><script src="/assan/js/assan.custom.js?1751053269"></script><!--Other scripts --> <script src="https://static.addtoany.com/menu/page.js"></script><script src="https://www.google.com/recaptcha/api.js"></script> <script type="text/javascript"> var a2a_config = a2a_config || {}; a2a_config.num_services = 4; a2a_config.icon_color = "#6B84AA"; </script> <script type="text/javascript"> $(document).ready(function () { var username = " "; $('#editComponentModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget); // Button that triggered the modal var result_id = button.data('result-id'); // Extract info from data-* attributes var name = button.data('name'); // Extract info from data-* attributes var match = button.data('match'); // Extract info from data-* attributes var logged = $('#loggedName').val(); var string = ""; // If necessary, you could initiate an AJAX request here (and then do the updating in a callback). // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead. var modal = $(this); if (logged.toLowerCase() === name.toLowerCase()) { string = "You are about to claim this result. Please ensure this is you"; $('#check').val(0); } else { string = "Result that you are requesting does not match the name " + username + ". \n\ We want to make sure that this result is going to the right person. \n\ Are you sure that this is yours before we proceed? Please allow 24-48 hours for us to \n\ verify this result and get it on your profile!"; $('#check').val(1); } modal.find('.modal-body').text(string); $('#result_id').val(result_id); }) }) </script> <script type="text/javascript"> $('.website-field').parent('div').hide(); $('.phone-field').parent('div').hide(); </script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous"> <!--Iframe URLs--> <script type="text/javascript"> this.iframeUrl = 'http://www.clubtrac.ldev'; </script> </html> ' } $cookies = [] $values = [ (int) 0 => 'text/html; charset=UTF-8' ] $name = 'Content-Type' $first = true $value = 'text/html; charset=UTF-8'header - [internal], line ?? Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 181 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 58 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140 [main] - ROOT/webroot/index.php, line 40
1 Mile 2 Go Events
Next Race: 01/01/2026
Denbies Vineyard, London Road, Dorking RH5 6AA
Next Race: 01/01/2026
Denbies Vineyard, London Road, Dorking RH5 6AA
18 brave runners set off on the inaugural 'Bobby's Bare Bones New Year Box Hill Knacker Cracker,' on 1 January 2004, 'organised' in less than a month. One gentleman arrived at the start 20 minutes late, reeking of booze, and asked if there was a race on today. We pointed him in the right direction, and he eventually came sixth. The results are lost in the mists of time, and the course was never repeated. Full respect to everyone who ran in that first race organised by Trionium!
13 years on, we found the results - here they are!
John List | 00:53:48 |
Kevin Hannavy | 00:56:53 |
Philip Sanger | 0:58:37 |
Nick Ffoulkes | 01:01:28 |
Gary Wood | 01:02:15 |
Kevin Haywood | 01:02:35 |
Brandon Musgrove | 01:03:02 |
Michael Mortensen | 01:07:43 |
Ian Slaiding | 01:08:20 |
Andrew Tate | 01:11:17 |
Joe Courtney | 01:11:54 |
Linda Ball | 01:11:54 |
Dan Melott | 01:12:17 |
John Szponar | 01:12:23 |
Christine Victor | 01:18:47 |
Tom Day | 01:37:35 |
Colin | 01:53:12 |
Dawn Melott | dns |
Simon Francis | dns |
Simon Proctor | dns |