What lurks in the shallows

, 10 August 2023
What lurks in the shallows
Medicinal Leech © Dav Bridger

By Dav Bridger

Discover Rye Harbour Heritage Trainee

On a Friday in early August, the summer rains parted, and the winds slowed, giving us just the right opportunity to venture out with the participants of our John Muir Holiday Scheme for young people (participants are between the ages of 10-16, the Award involves five days of practical conservation tasks, games and creative activities. Those who complete the programme gain a John Muir Discovery Conservation Award).

We headed to Castle Water to explore the freshwater channels and reedbeds in the hope of spotting an elusive animal. It has scattered populations across Britain and is declared extinct in Ireland – introducing the Medicinal Leech.  

If you take a look at it (main image) - you can see the small anterior sucker where its head is, and the larger posterior sucker which is used for adhesion and leverage. They are patterned with red and yellow stripes along their dorsal side.

A member of the segmented worm family, leeches are closely related to the earthworms you can find in your garden, both having muscular, segmented bodies that can lengthen and contract. The ‘medicinal’ part of their name comes from them being used as blood-letters to treat disease in the Middle Ages. Indeed, the Mediterranean Medicinal Leech is still used within the NHS to this day.

There are 37 species of leech in the UK, including 17 freshwater leeches. The Medicinal Leech is the largest of them, with adults growing to up to 20cm. Despite their reputation as blood-feeders or ‘sanguivores’ with an insatiable appetite, they don’t tend to feed on mammals. Instead, they feed on a range of prey as they grow and change throughout their life cycle, including amphibians, fish, birds and mammals – and on at least two occasions, members of Sussex Wildlife Trust staff! As adults, their appetite wanes and they may not need to feed again for 12 to 18 months.

As for our excursion to Castle Water, the John Muir participants were quick to get stuck in and found six medicinal leeches before it was even time for lunch. These were a wonderful and reassuring find, as they are the first to be seen on the nature reserve this year. Knowing they are still thriving here is crucial for the national records and conservation of this protected species. It’s also a real testament to the land management efforts as they are quite picky when it comes to finding their ideal habitat. Nothing too deep, cold or overgrown but still with enough vegetation to make cocoons to hide their eggs in shaded spots, near to, but not submerged in the water. Now there's a checklist.

Here are some of the other interesting discoveries from our day:

Smooth Newt
Smooth Newt

Above - this is a Smooth Newt juvenile or 'eft', displaying its feathery gills. Smooth Newt AKA Common Newt is the one most often found in garden ponds, sometimes in large numbers. Males are covered with dark ‘leopard’ spots and develop a crest along their backs during the spring breeding season, with an orange belly. Females are usually smaller and a plain, uniform brown with a creamy underside and speckled chin; they do not have a crest. Smooth Newts grow to about 10 cm in length.

Marsh froglet
Marsh froglet

The Marsh Frog is an invasive species but the froglets, see above, are ideal prey for the Medicinal Leech.

Leave a comment

Comments

  • Jonathan Chiswell Jones:

    What do the NHS use leaches for?

    01 Sep 2023 11:35:00

  • Sussex Wildlife Trust:

    Live leeches attach themselves to the target area and draw blood. They release the proteins and peptides that thin blood and prevent clotting. This improves circulation and prevents tissue death.

Time Δ Debug Message - Perch Runway 3.2
1782783170.17870 [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
1782783170.20580.0271Matched route: news/[slug:s]
1782783170.2060.0002Server address: 216.73.217.103
1782783170.2060Using master page: /templates/pages/blog/post.php
1782783170.2060Page arguments:
Array
(
    [0] => /news/what-lurks-in-the-shallows
    [s] => what-lurks-in-the-shallows
    [1] => what-lurks-in-the-shallows
)
1782783170.20630.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782783170.20730.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782783170.20920.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782783170.20990.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782783170.21160.0017 [1] SELECT * FROM swt_shop_cart WHERE cartID=22437062
1782783170.21210.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22437062
1782783170.2130.0009 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-30 01:32:00' AND saleTo>'2026-06-30 01:32:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782783170.2140.0011 [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='what-lurks-in-the-shallows')) 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-30 01:32:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782783170.21720.0032 [1] SELECT FOUND_ROWS() AS `count`
1782783170.21770.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=3164 AND postStatus='Published' AND postDateTime<='2026-06-30 01:32:00'
1782783170.21840.0007 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782783170.21970.0013 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782783170.22030.0006 [1] SELECT * FROM swt_categories WHERE catID=73 LIMIT 1
1782783170.22080.0005 [1] SELECT * FROM swt_categories WHERE catID=70 LIMIT 1
1782783170.22120.0005 [1] SELECT * FROM swt_categories WHERE catID=61 LIMIT 1
1782783170.22170.0005Using template: /templates/blog/post.html
1782783170.22190.0002 [162] SELECT catID, catPath FROM swt_categories
1782783170.22270.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-30 01:32:00' AND postSlug='what-lurks-in-the-shallows'
1782783170.24280.0201Using template: /templates/blog/post.html
1782783170.24330.0004 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782783170.24470.0014Using template: /templates/pages/attributes/seo.html
1782783170.24490.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782783170.24560.0006 [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
1782783170.24670.0011 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782783170.24960.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782783170.25010.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782783170.25220.0021Using template: /templates/navigation/ps_nav_template.html
1782783170.25220 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782783170.2530.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782783170.25350.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782783170.25560.0022 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782783170.25620.0006 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782783170.25660.0004 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782783170.25880.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782783170.25960.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
1782783170.26150.002 [1] Using template: /templates/navigation/breadcrumbs.html
1782783170.2620.0005Using template: /templates/blog/post.html
1782783170.26230.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782783170.2630.0007Using template: /templates/blog/author.html
1782783170.26340.0004 [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='what-lurks-in-the-shallows')) 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-30 01:32:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782783170.26540.0021 [1] SELECT FOUND_ROWS() AS `count`
1782783170.26590.0005 [1] Using template: /templates/blog/post.html
1782783170.26810.0021Using template: /templates/blog/comment_form.html
1782783170.2690.0009 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3164 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782783170.31980.0508 [1] Using template: /templates/blog/comment.html
1782783170.32030.0006Using template: /templates/blog/post.html
1782783170.32050.0001 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782783170.32110.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782783170.3220.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782783170.32270.0007 [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
1782783170.32480.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782783170.32520.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782783170.32720.0019 [6] Using template: /templates/navigation/footer-nav.html
1782783170.32790.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782783170.32850.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782783170.32890.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782783170.33130.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782783170.3320.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782783170.33450.0026 [10] Using template: /templates/navigation/footer-nav.html
1782783170.33780.0033 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782783170.33860.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782783170.33920.0006 [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
1782783170.34210.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782783170.34260.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782783170.34490.0023 [29] Using template: /templates/navigation/footer-nav.html
1782783170.34740.0025 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782783170.34810.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782783170.34860.0005 [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
1782783170.35120.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782783170.35170.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782783170.35370.0021 [10] Using template: /templates/navigation/footer-nav.html
1782783170.35490.0012Request time: 0.1775
1782783170.35490Process time: 0.1774
1782783170.35490Memory: 1.6328