Species of the day: Large Red Damselfly

, 24 April 2020
Species of the day: Large Red Damselfly
Large Red Damselfly - male © James Duncan

By James Duncan

Learning and Engagement Officer

The flying insects that make up the order Odonata are without doubt one of the most successful groups of animals that exist on the planet. Their ancestral lineage (in the form Meganisoptera) dates back more than 320 million years, putting them on Earth significantly prior to the arrival of the all-conquering dinosaurs. The modern-day forms exist predominantly as either Dragonflies (Anisoptera) or Damselflies (Zygoptera). Observing these magnificent aerial predators may well be one of the most wonderful things in nature. Typically the first species to be spotted in spring is the rather stunning Large Red Damselfly (Phyrrhosoma nymphula). Their long-term success is largely due to one key factor - they're superb hunters par excellence, perfectly adapted for purpose and surprisingly unchanged (physiologically) since prehistoric times. Most display capabilities in flight that would shame a modern fighter jet. When combined with superb eyesight, courtesy of their oversized compound eyes, there's little prey that stands a chance. Of course, they're also wonderfully adaptable, living in habitats ranging from freshwater lakes to muddy, stagnant, acidic pools. 

It's possible to split the two orders without too much difficulty - Dragonflies are typically larger and fuller-bodied, their eyes meet (in the majority of species), they hold wings at right angles to the body at rest and they exhibit a powerful, dashing flight with bouts of hovering. Damselflies on the other hand are daintier, have eyes that are separated, typically hold their wings over the body when rested (as a general rule) and tend to have a fluttery, more Butterfly-esque flight. If you happen to have a pond in your garden, this will undoubtedly be the perfect time to spot a Large Red Damsel, particularly as it's one of the most widely distributed species in Britain. It can only really be confused with the much rarer Small Red Damselfly, though its habitat preferences are less fussy and its black legs distinctive. They can be spotted any time between the start of spring and late summer and now's a great time to look for freshly emerged adults, through the discovery of an exuvia. This is the evidential exoskeleton left behind after moulting from an underwater nymph to aerobatic adult, a process known as ecdysis. Fresh emergents are known as tenerals, though identification in this stage can be tricky - colour pigmentation is lacking and sexes look similar, a time where the body and wings gradually begin to harden in the lead up to sexual maturity.

The 'red' and 'blue' families of Damselflies are quite unusual in that it's only really the females that exhibit variation in colour, a phenomenon known as colour polymorphism. The Large Red Damselfly has three distinct female colour forms. This would seem unusual considering it's typically males that need to attract a mate. However, there's little in nature that doesn't serve a purpose and studies have indicated this may be an evolutionary response to allow dynamic adaption to changing ecological conditions. Variation aside, all colour morphs are unmistakable and bring a beautiful splash of colour to quiet bodies of still water at this time of the year. Like many others species, the large red damselfly males are distinctly territorial and will clash in bouts of aerial combat with not just males of the same kind, but any insect that dares to pass close by. 

Leave a comment

Comments

  • Johanna Monhemius:

    A few of us spotted several red mating pairs of Damselflies near and over our small pond in our garden in St Margarets, Twickenham yesterday much to our young grandchild’s delight.

    29 May 2026 12:38:00

Time Δ Debug Message - Perch Runway 3.2
1783219507.32770 [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
1783219507.35590.0282Matched route: news/[slug:s]
1783219507.35610.0001Server address: 216.73.217.177
1783219507.35610Using master page: /templates/pages/blog/post.php
1783219507.35610Page arguments:
Array
(
    [0] => /news/species-of-the-day-large-red-damselfly
    [s] => species-of-the-day-large-red-damselfly
    [1] => species-of-the-day-large-red-damselfly
)
1783219507.35640.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783219507.35750.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783219507.35960.0021 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783219507.36040.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783219507.36260.0022 [1] SELECT * FROM swt_shop_cart WHERE cartID=22636120
1783219507.36350.0009 [1] SELECT * FROM swt_shop_cart WHERE cartID=22636120
1783219507.36440.0009 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-05 02:45:00' AND saleTo>'2026-07-05 02:45:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783219507.36650.0021 [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='species-of-the-day-large-red-damselfly')) 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-05 02:45:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783219507.36870.0022 [1] SELECT FOUND_ROWS() AS `count`
1783219507.36950.0008 [1] SELECT * FROM swt_blog_posts WHERE postID=2096 AND postStatus='Published' AND postDateTime<='2026-07-05 02:45:00'
1783219507.37060.0011 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783219507.37180.0011 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783219507.37260.0009 [1] SELECT * FROM swt_categories WHERE catID=191 LIMIT 1
1783219507.37330.0007 [1] SELECT * FROM swt_categories WHERE catID=49 LIMIT 1
1783219507.3740.0007Using template: /templates/blog/post.html
1783219507.37430.0003 [162] SELECT catID, catPath FROM swt_categories
1783219507.3790.0048 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-05 02:45:00' AND postSlug='species-of-the-day-large-red-damselfly'
1783219507.40130.0222Using template: /templates/blog/post.html
1783219507.4020.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783219507.4040.002Using template: /templates/pages/attributes/seo.html
1783219507.40430.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783219507.40510.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
1783219507.40680.0017 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783219507.40990.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783219507.41070.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783219507.41330.0026Using template: /templates/navigation/ps_nav_template.html
1783219507.41330.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783219507.41430.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783219507.41490.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783219507.41780.0029 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783219507.41890.0012 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783219507.41980.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783219507.4230.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783219507.42810.0051 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783219507.43070.0026 [1] Using template: /templates/navigation/breadcrumbs.html
1783219507.43130.0006Using template: /templates/blog/post.html
1783219507.43160.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783219507.43240.0008Using template: /templates/blog/author.html
1783219507.43280.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='species-of-the-day-large-red-damselfly')) 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-05 02:45:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783219507.43510.0023 [1] SELECT FOUND_ROWS() AS `count`
1783219507.43580.0007 [1] Using template: /templates/blog/post.html
1783219507.43810.0023Using template: /templates/blog/comment_form.html
1783219507.43940.0012 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2096 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783219507.490.0506 [1] Using template: /templates/blog/comment.html
1783219507.49070.0007Using template: /templates/blog/post.html
1783219507.49090.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783219507.4920.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783219507.49280.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783219507.49340.0006 [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
1783219507.49550.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783219507.49610.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783219507.4980.0019 [6] Using template: /templates/navigation/footer-nav.html
1783219507.49930.0013 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783219507.50020.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783219507.50090.0007 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783219507.50350.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783219507.50420.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783219507.50630.002 [10] Using template: /templates/navigation/footer-nav.html
1783219507.51080.0045 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783219507.51170.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783219507.51240.0007 [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
1783219507.51510.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783219507.51580.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783219507.5180.0022 [29] Using template: /templates/navigation/footer-nav.html
1783219507.52030.0023 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783219507.52110.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783219507.52180.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
1783219507.52410.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783219507.52470.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783219507.52670.002 [10] Using template: /templates/navigation/footer-nav.html
1783219507.5280.0013Request time: 0.2016
1783219507.52810Process time: 0.2014
1783219507.52810Memory: 1.6312