Corona Wildlife Diary: Day Ninety-one.

, 16 June 2020
Corona Wildlife Diary: Day Ninety-one.

Day Ninety-one

Sussex Wildlife Trust is focusing on nocturnal wildlife this week so I thought I'd do my bit by pouring a glass of wine and sitting outside in the garden after the sun had set. It was a lovely night and, as  darkness slowly seeped across the garden I saw something strange and amazing, something I have only seen once before.

Last summer, as the sun set over the South Downs, I was wandering through a wood on a twilight hike. Through the trees I noticed about a dozen figures decked out in brilliant white gathering in a small clearing. I hit the floor, flat on my belly, buried amongst the bracken, I watched as other white figures joined them. Each individual slowly started swaying, swinging hypnotically like a pendulum suspended on an invisible wire. The whole silent scene felt eerie, otherworldly, ancient. I was spellbound and barely breathing, scared I would be discovered and this mesmerising performance would end. As some of the figures swung fixed to their stations others oscillated wildly, whirling and crashing into each other. The light was fading fast and as my surroundings dissolved into shadow the swaying white figures seemed luminous against the gloom. I nervously reached for my camera and started filming - gathering some evidence of this strange event. 

It's not the best footage...but if you squint you can see them.

Then, as the full moon rose and illuminated the glade, the action slowed, the figures retreated and I was left alone in the gloaming.

Picture1 

The ritual I had witnessed was not the pseudo-sinister secret ceremony of some part-time pagans. This was the dance of the Ghost Moths: elaborate courtship behaviour performed by the male moths on warm summer evenings across Sussex. That moonlit glade had been temporarily transformed into a miniature moth disco where these incredible insects pirouetted, pranced, swaggered and strutted in an attempt to attract a female. More ‘Saturday Night Fever’ than ‘The Wicker Man’.  

And, like tiny Travoltas, the male Ghost Moths know that to stand out on a crowded dancefloor you need a flashy white suit. Male Ghost Moth wings look as though they have been hand-painted with Tipp-Ex.

GM Ben Sale

(Male Ghost Moth. Photo by Ben Sale)

The female Ghost Moth has a more subdued wardrobe and wears pale yellow wings with elegant orange swirls.

GM Ben fem

(Female Ghost Moth. Photo by Ben Sale)

Males also have another trick up their sleeve (or in this case their trouserlegs). Their hind legs contain furry scent-brushes which release pheromones into the air which act as an overpowering aphrodisiac. Once the ladies are lured it’s the individual moth’s dancing which seals the deal. It can be murder on the dancefloor and scuffles start as the males try to assert their positions. It’s a behaviour known as lekking and the dominant dancers will lead a lucky lady of the lek into the surrounding shadows.  

Ghost Page

And this was what I witnessed in my own back garden last night. It wasn't the full-on party, just a solo performance by a lone male Ghost Moth dancing in the moonlight a few inches above my wildflower lawn. I was going to grab my camera but I knew the performance would not last long, so I sat there with my wine and watched him dancing on air.

In days gone by the moth’s mysterious, ethereal waltz was interpreted as something supernatural and it has been suggested that the dance of the Ghost Moth gave rise to local legends of fairies and Will-O’-The–Wisp.  

For many years I believed an empty dancefloor, the BeeGees and a splash of Brut 33 was all I needed for the ladies to fall under my spell. Yet the Ghost Moths seem to have more success than me. Maybe I should have gone for the white suit too. (here)
     

Leave a comment

Comments

  • Ginny-Vic:

    How truly spell binding. Without the video evidence I might have just wondered if this was a REALLY good glass of wine! And possibly asked for the name! I think this must have been a very mystical experience and I’m so impressed that you didn’t drop your glass of wine as you hit the floor! I think the drumming really added to this too. Was something actually drumming or was it the woodpecker again? I think Ghost Moth might be my favourite moth. Happy Sussex Day to all the fabulous residents there!

    16 Jun 2020 14:00:00

  • Tesa:

    I can’t believe that the music link wasn’t Bruce Springsteen’s Dancing in the Dark. I’ve just had to listen to it to make up for the omission.

    17 Jun 2020 18:00:00

  • John Gilbert:

    I was brought up on the edge of the downs at Lewes. I can recall the “ clouds “ of male ghost moths on the downs in June. I have always considered the moths are so aptly named. It must be over 60 years since I last saw this display.

    17 Jun 2020 18:27:00

Time Δ Debug Message - Perch Runway 3.2
1783179242.55660 [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
1783179242.59540.0387Matched route: news/[slug:s]
1783179242.59550.0001Server address: 216.73.217.177
1783179242.59560Using master page: /templates/pages/blog/post.php
1783179242.59560Page arguments:
Array
(
    [0] => /news/corona-wildlife-diary-day-ninety-one
    [s] => corona-wildlife-diary-day-ninety-one
    [1] => corona-wildlife-diary-day-ninety-one
)
1783179242.5960.0004 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783179242.5970.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783179242.5990.002 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783179242.59980.0008INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783179242.61570.0159 [1] SELECT * FROM swt_shop_cart WHERE cartID=22617582
1783179242.61640.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22617582
1783179242.61710.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-04 15:34:00' AND saleTo>'2026-07-04 15:34:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783179242.61860.0015 [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='corona-wildlife-diary-day-ninety-one')) 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-04 15:34:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783179242.62770.0091 [1] SELECT FOUND_ROWS() AS `count`
1783179242.62850.0008 [1] SELECT * FROM swt_blog_posts WHERE postID=2219 AND postStatus='Published' AND postDateTime<='2026-07-04 15:34:00'
1783179242.62970.0012 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783179242.63060.0009 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783179242.63140.0008 [1] SELECT * FROM swt_categories WHERE catID=33 LIMIT 1
1783179242.63210.0007Using template: /templates/blog/post.html
1783179242.63240.0002 [162] SELECT catID, catPath FROM swt_categories
1783179242.63330.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-04 15:34:00' AND postSlug='corona-wildlife-diary-day-ninety-one'
1783179242.68020.0469Using template: /templates/blog/post.html
1783179242.6810.0008 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783179242.68330.0023Using template: /templates/pages/attributes/seo.html
1783179242.68360.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783179242.68490.0013 [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
1783179242.68680.002 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783179242.69070.0039 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783179242.69150.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783179242.69350.002Using template: /templates/navigation/ps_nav_template.html
1783179242.69360 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783179242.69450.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783179242.69510.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783179242.69850.0034 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783179242.69980.0013 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783179242.70070.0009 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783179242.70360.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783179242.70430.0007 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783179242.70650.0023 [1] Using template: /templates/navigation/breadcrumbs.html
1783179242.70710.0005Using template: /templates/blog/post.html
1783179242.70740.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='3' LIMIT 1
1783179242.70810.0007Using template: /templates/blog/author.html
1783179242.70850.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='corona-wildlife-diary-day-ninety-one')) 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-04 15:34:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783179242.71080.0022 [1] SELECT FOUND_ROWS() AS `count`
1783179242.71130.0006 [1] Using template: /templates/blog/post.html
1783179242.7150.0036Using template: /templates/blog/comment_form.html
1783179242.71610.0011 [3] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2219 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783179242.76690.0508 [3] Using template: /templates/blog/comment.html
1783179242.76810.0012Using template: /templates/blog/post.html
1783179242.76840.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='3' LIMIT 1
1783179242.76920.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783179242.770.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783179242.77070.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
1783179242.77520.0045 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783179242.77590.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783179242.77790.002 [6] Using template: /templates/navigation/footer-nav.html
1783179242.77890.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783179242.77960.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783179242.780.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783179242.78250.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783179242.7830.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783179242.7850.002 [10] Using template: /templates/navigation/footer-nav.html
1783179242.78850.0035 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783179242.78940.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783179242.78990.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
1783179242.79280.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783179242.79340.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783179242.79550.0021 [29] Using template: /templates/navigation/footer-nav.html
1783179242.80050.005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783179242.80130.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783179242.8020.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
1783179242.80420.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783179242.80470.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783179242.80660.0019 [10] Using template: /templates/navigation/footer-nav.html
1783179242.80830.0017Request time: 0.2551
1783179242.80830Process time: 0.2549
1783179242.80840Memory: 1.6509