Running for wildlife - meet Charlie Kalmus-Hoye

, 18 February 2026
Running for wildlife - meet Charlie Kalmus-Hoye
Charlie Kalmus-Hoye

Charlie Kalmus-Hoye is heroically running the 2026 Brighton Marathon as a fundraiser for Sussex Wildlife Trust in April.  JustGiving link here. We asked how it's all going.

Tell us a bit about yourself

I’ve lived in Sussex all my life and currently live in Brighton with my wife and two rabbits. I’m studying Creative Writing at the University of Chichester. When I’m not writing, I like spending time in nature, visiting castles with my wife, watching sports, and playing board games with friends.

The Deneway Nature Reserve © Roz Bassford

Thank you for running the Brighton Marathon in support of the Trust – why did you decide to do that? 

I’ve lived next to The Deneway Nature Reserve for nearly six years. Since then, I’ve wanted to raise money for Sussex Wildlife Trust as a way of giving back, and running a marathon has always been on my bucket list, so I thought it would be a good opportunity.

What does The Deneway mean to you? 

The nature reserve has bought me immense joy since I moved to Westdene. I’m able to see all of it from a good vantage point in my flat. All sorts of wildlife thrives there: Magpies, Blackbirds, and of course, Herring Gulls! I sometimes see some less common birds as well, such as Jays. I also particularly enjoy seeing how the wildlife interacts with the world outside the reserve; myself and the rest of the residents in my block know to give the communal bins a light kick before we use them, to warn any potential Squirrels inside that were about to use it!

The nature reserve not only helps nature thrive but it is also incredibly valuable to our local community. I often see volunteers working hard to preserve its trees and plants, and school children are sometimes taken on trips to see it. I often leave the windows open in the flat — even in winter — so that I don’t miss out on the sounds of nature and community that come from the reserve. I feel that it is a vital focal point for the local community.

Fulmar © Bob Eade

How’s training going? 

It’s going well so far. I’ve had knee troubles for a few years now, and running is one of the only ways I can exercise without aggravating it. Running at longer distances has been challenging but very rewarding; recently I’ve enjoyed running beneath the cliffs between Brighton Marina and Saltdean (I’ve even seen Fulmars nesting in the cliffs!). So far I’m on track to finish the marathon within my desired run time.

How can people support you? 

Any donation (big or small) made to my JustGiving page would be gratefully received. The money would go towards an amazing cause that helps protected areas in Sussex like the nature reserve in Westdene.

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1782507626.43630 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782507626.4630.0267Matched route: news/[slug:s]
1782507626.46320.0002Server address: 216.73.217.174
1782507626.46320Using master page: /templates/pages/blog/post.php
1782507626.46320Page arguments:
Array
(
    [0] => /news/running-for-wildlife-meet-charlie-kalmus-hoye
    [s] => running-for-wildlife-meet-charlie-kalmus-hoye
    [1] => running-for-wildlife-meet-charlie-kalmus-hoye
)
1782507626.46350.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782507626.46470.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782507626.46850.0038 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782507626.46910.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782507626.55440.0853 [1] SELECT * FROM swt_shop_cart WHERE cartID=22325504
1782507626.55510.0008 [1] SELECT * FROM swt_shop_cart WHERE cartID=22325504
1782507626.55590.0008 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-26 21:00:00' AND saleTo>'2026-06-26 21:00:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782507626.55730.0014 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='running-for-wildlife-meet-charlie-kalmus-hoye')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-26 21:00:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782507626.560.0027 [1] SELECT FOUND_ROWS() AS `count`
1782507626.56050.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=3889 AND postStatus='Published' AND postDateTime<='2026-06-26 21:00:00'
1782507626.56130.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782507626.5620.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782507626.56270.0007 [1] SELECT * FROM swt_categories WHERE catID=195 LIMIT 1
1782507626.56320.0005 [1] SELECT * FROM swt_categories WHERE catID=95 LIMIT 1
1782507626.56350.0004 [1] SELECT * FROM swt_categories WHERE catID=80 LIMIT 1
1782507626.5640.0005Using template: /templates/blog/post.html
1782507626.56420.0002 [162] SELECT catID, catPath FROM swt_categories
1782507626.5650.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-26 21:00:00' AND postSlug='running-for-wildlife-meet-charlie-kalmus-hoye'
1782507626.58540.0204Using template: /templates/blog/post.html
1782507626.58610.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782507626.58760.0015Using template: /templates/pages/attributes/seo.html
1782507626.58780.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782507626.58870.0009 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782507626.590.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782507626.59290.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782507626.59350.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782507626.59550.002Using template: /templates/navigation/ps_nav_template.html
1782507626.59550 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782507626.59630.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782507626.59670.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782507626.59950.0028 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782507626.60050.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782507626.60120.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782507626.6040.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782507626.60480.0008 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782507626.60690.0021 [1] Using template: /templates/navigation/breadcrumbs.html
1782507626.60740.0004Using template: /templates/blog/post.html
1782507626.60760.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782507626.60820.0006Using template: /templates/blog/author.html
1782507626.60850.0003 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='running-for-wildlife-meet-charlie-kalmus-hoye')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-26 21:00:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782507626.61070.0021 [1] SELECT FOUND_ROWS() AS `count`
1782507626.61110.0005 [1] Using template: /templates/blog/post.html
1782507626.6130.0019Using template: /templates/blog/comment_form.html
1782507626.61360.0006 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3889 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782507626.66960.056 [0] Using template: /templates/blog/comment.html
1782507626.670.0004Using template: /templates/blog/post.html
1782507626.67020.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782507626.67350.0033 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782507626.67420.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782507626.67470.0005 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782507626.67680.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782507626.67720.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782507626.67910.0018 [6] Using template: /templates/navigation/footer-nav.html
1782507626.68020.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782507626.68330.0031 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782507626.68490.0016 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782507626.69040.0055 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782507626.69110.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782507626.69320.0021 [10] Using template: /templates/navigation/footer-nav.html
1782507626.69680.0036 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782507626.69790.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782507626.69870.0008 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782507626.70350.0048 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782507626.70420.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782507626.70620.002 [29] Using template: /templates/navigation/footer-nav.html
1782507626.7090.0028 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782507626.70990.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782507626.71050.0006 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782507626.71280.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782507626.71330.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782507626.71530.0021 [10] Using template: /templates/navigation/footer-nav.html
1782507626.71680.0014Request time: 0.2825
1782507626.71680Process time: 0.2823
1782507626.71680Memory: 1.6297