Peter Hodge - Sussex Coleoptera Recorder

, 03 October 2022
Peter Hodge - Sussex Coleoptera Recorder
Peter Hodge © Emma Chaplin

Peter Hodge has been a member of Sussex Wildlife Trust since 1987, and Volunteer Reserve Manager at Malling Down nature reserve since 1995. 

What we met him to talk about his area of specialised knowledge, the beetles of Sussex 

Where did you grow up? 

In Uckfield. Our house backed onto a meadow and I began to notice the variety of insects and used my Observer's book to discover what they were. I'd explore a forest five miles away with a friend, which was an amazingly rich habitat, although at the time we were not aware it hosted the only known British colony of the Lewes Wave moth. Unfortunately, it became extinct after the site was destroyed around 1960.

Where did your interest in beetles begin?

By chance, I met another young Sussex entomologist, Roger Dumbrell, and for a while we compiled lists of moths found in our local area. From about 1971 we turned our attention to recording beetles in Sussex and this began a lifelong interest. Everything had to be written by hand and I compiled species lists in hardback notebooks. Learning to recognise all 4000 odd species of British beetles involved a lot of hard work (there are c3000 varieties of beetle in Sussex). Nevertheless a small group of us set out to compile an up-to-date inventory of beetles living in the county.

What was your first significant beetle encounter?

By pure luck, only three months after I started learning to identify beetles, I found the weevil Magdalis memnonia, a first for Britain (weevils are a kind of beetle with a snout). This was in Friston Forest in June 1971. We took it up to London and knocked on the door of a reclusive beetle expert (many people didn't have phones back then). He confirmed the identity of the black weevil and we became friends for life.

Have any of your discoveries been hard to believe?

Click beetle Lacon querceus
Click beetle Lacon querceus

Yes, I have occasionally found species that are far from their known habitat and others may have reason to doubt my record. An example was the striking click beetle Lacon querceus discovered on the morning of 14th August 2020 resting beneath my garden moth trap at Ringmer. It breeds in the decaying heartwood of ancient oak trees and in Britain has only been recorded on rare occasions near Windsor, Berkshire. There are more than 70 kinds of click beetle in the British Isles, so called because the articulation between thorax and abdomen has a peg-like structure enabling it to leap off the ground to right itself, should it fall and land upside down.

You are Sussex's beetle recorder?

For more than 20 years I have been Sussex Coleoptera Recorder for the Biodiversity Records Centre. My role is to maintain an accurate list of species in East and West Sussex and verify any doubtful species others have recorded.

If someone wanted to get into entomology, what advice can you give?

It was a long learning curve for me though, and identifying specimens as a beginner was not easy. Most beginners use English names and most beetles only have Latin names. It's better to do it with other people. I would apply to join the Beetles of Britain and Ireland Facebook Group, there are 5500 members and you can get a lot of help with identification there.

Has this piqued your interest in beetles? To find out about subscribing to The Coleopterist magazine follow this link 

Leave a comment

Comments

  • JanetSutcliffe:

    This was all new to me Peter. Just been reading it to Alex who is very impressed x

    30 Nov 2025 11:23:00

Time Δ Debug Message - Perch Runway 3.2
1782965853.3180 [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
1782965853.34310.0252Matched route: news/[slug:s]
1782965853.34330.0002Server address: 216.73.217.103
1782965853.34330Using master page: /templates/pages/blog/post.php
1782965853.34340Page arguments:
Array
(
    [0] => /news/peter-hodge-sussex-coleoptera-recorder
    [s] => peter-hodge-sussex-coleoptera-recorder
    [1] => peter-hodge-sussex-coleoptera-recorder
)
1782965853.34370.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782965853.34450.0008 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782965853.34620.0017 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782965853.34670.0005INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782965853.34890.0022 [1] SELECT * FROM swt_shop_cart WHERE cartID=22506192
1782965853.34940.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22506192
1782965853.34990.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-02 04:17:00' AND saleTo>'2026-07-02 04:17:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782965853.35130.0013 [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='peter-hodge-sussex-coleoptera-recorder')) 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-07-02 04:17:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782965853.35380.0025 [1] SELECT FOUND_ROWS() AS `count`
1782965853.35440.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2923 AND postStatus='Published' AND postDateTime<='2026-07-02 04:17:00'
1782965853.35520.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782965853.35580.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782965853.35640.0006 [1] SELECT * FROM swt_categories WHERE catID=195 LIMIT 1
1782965853.35680.0004 [1] SELECT * FROM swt_categories WHERE catID=49 LIMIT 1
1782965853.35730.0004 [1] SELECT * FROM swt_categories WHERE catID=227 LIMIT 1
1782965853.35790.0006Using template: /templates/blog/post.html
1782965853.35810.0002 [162] SELECT catID, catPath FROM swt_categories
1782965853.35880.0007 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-02 04:17:00' AND postSlug='peter-hodge-sussex-coleoptera-recorder'
1782965853.3790.0202Using template: /templates/blog/post.html
1782965853.37950.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782965853.38090.0014Using template: /templates/pages/attributes/seo.html
1782965853.38110.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782965853.38190.0008 [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
1782965853.38340.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782965853.38650.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782965853.38720.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782965853.38920.002Using template: /templates/navigation/ps_nav_template.html
1782965853.38930 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782965853.390.0007 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782965853.39050.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782965853.39330.0028 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782965853.39450.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782965853.39520.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782965853.39830.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782965853.39920.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782965853.40140.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1782965853.40190.0005Using template: /templates/blog/post.html
1782965853.40220.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782965853.40290.0007Using template: /templates/blog/author.html
1782965853.40330.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='peter-hodge-sussex-coleoptera-recorder')) 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-07-02 04:17:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782965853.40540.0021 [1] SELECT FOUND_ROWS() AS `count`
1782965853.40590.0005 [1] Using template: /templates/blog/post.html
1782965853.40870.0028Using template: /templates/blog/comment_form.html
1782965853.40980.0011 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2923 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782965853.4610.0512 [1] Using template: /templates/blog/comment.html
1782965853.46160.0006Using template: /templates/blog/post.html
1782965853.46180.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782965853.46240.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782965853.4630.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782965853.46340.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
1782965853.46570.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782965853.46620.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782965853.46810.0019 [6] Using template: /templates/navigation/footer-nav.html
1782965853.46930.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782965853.46990.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782965853.47040.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782965853.47270.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782965853.47320.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782965853.47520.002 [10] Using template: /templates/navigation/footer-nav.html
1782965853.47850.0033 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782965853.47910.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782965853.47960.0005 [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
1782965853.4820.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782965853.48260.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782965853.48450.0019 [29] Using template: /templates/navigation/footer-nav.html
1782965853.4870.0025 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782965853.48770.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782965853.48830.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
1782965853.49050.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782965853.4910.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782965853.49280.0018 [10] Using template: /templates/navigation/footer-nav.html
1782965853.49420.0014Request time: 0.1787
1782965853.49420Process time: 0.1785
1782965853.49420Memory: 1.6566