Dancing grebes

, 19 March 2017
Dancing grebes
great crested grebes / Derek Middleton

by Charlotte Owen

WildCall Officer

The great crested grebe cannot fail to draw attention with its flamboyant breeding plumage and balletic courtship displays. But such conspicuous beauty was almost the cause of its demise in Britain, and this species has a chequered and fascinating past full of ‘firsts’.

Perhaps most impressively, the great crested grebe inadvertently spurred the birth of the British conservation movement when it was hunted almost out of existence to satisfy feather-hungry Victorian fashionistas. The grebe’s russet-red neck feathers and impressive black ‘ear’ tufts were destined to trim hats and bonnets, while their thickly-feathered skin was turned into a novelty fabric known as ‘grebe fur’ to adorn women’s clothing. Grebes were killed in their thousands to fuel this lucrative trade and with the added pressure of nest-plundering egg collectors, the population crashed dramatically to just 50 breeding pairs in 1860. On the brink of extinction, its plight did not go unnoticed and urgent campaigning led to the eventual introduction of the Wild Birds Protection Act in 1880, and the dawn of a new age of conservation-minded thinking.

As the grebe population started to recover, attention shifted to its elaborate aquatic courtship dance. This was first described in detail by the ornithologist Julian Huxley in 1914, and his ground-breaking paper helped to pioneer the field of animal behaviour. Huxley named and explained the various elements of the birds’ ritualistic mating display, which had often been observed but wasn’t yet fully understood. A grebe rearing up out of the water with its neck arched downwards is performing the ‘ghostly penguin’ to declare itself to a potential mate, who will hopefully respond with a ‘cat’ display, with half-opened wings, ruffled feathers and extended cheek frills. This is followed by bob-preening, head-shaking and ultimately the famous ‘weed dance’ where both birds gather a bill-full of greenery before rearing up to meet breast-to-breast, paddling wildly to maintain balance.

By the 1930s, the grebe population had “increased to an extraordinary extent” thanks to the enlightened efforts of early conservationists, who were now interested in the “innumerable repercussions involved in the increase of one species.” These are direct quotes from The Great Crested Grebe Enquiry of 1931, one of the first national censuses to be conducted for a single species. More than a thousand volunteers took part and recorded 1,200 pairs. Today, there are around 12,000 – a real conservation success.

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783574980.80110 [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
1783574980.82860.0276Matched route: news/[slug:s]
1783574980.82880.0002Server address: 216.73.216.62
1783574980.82880Using master page: /templates/pages/blog/post.php
1783574980.82890Page arguments:
Array
(
    [0] => /news/dancing-grebes
    [s] => dancing-grebes
    [1] => dancing-grebes
)
1783574980.82920.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783574980.83020.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783574980.83210.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783574980.83270.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783574980.83440.0018 [1] SELECT * FROM swt_shop_cart WHERE cartID=22809721
1783574980.8350.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22809721
1783574980.83550.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-09 05:29:00' AND saleTo>'2026-07-09 05:29:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783574980.83660.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='dancing-grebes')) 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-09 05:29:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783574980.83850.002 [1] SELECT FOUND_ROWS() AS `count`
1783574980.8390.0004 [1] SELECT * FROM swt_blog_posts WHERE postID=1309 AND postStatus='Published' AND postDateTime<='2026-07-09 05:29:00'
1783574980.83970.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783574980.84030.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783574980.84080.0005 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1783574980.84140.0006Using template: /templates/blog/post.html
1783574980.84160.0002 [162] SELECT catID, catPath FROM swt_categories
1783574980.84240.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-09 05:29:00' AND postSlug='dancing-grebes'
1783574980.8620.0196Using template: /templates/blog/post.html
1783574980.86250.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783574980.8640.0015Using template: /templates/pages/attributes/seo.html
1783574980.86420.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783574980.86490.0007 [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
1783574980.86590.001 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783574980.86870.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783574980.86920.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783574980.87140.0021Using template: /templates/navigation/ps_nav_template.html
1783574980.87140 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783574980.87220.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783574980.87250.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783574980.87470.0021 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783574980.87560.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783574980.87610.0005 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783574980.8780.0019 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783574980.87880.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
1783574980.88060.0018 [1] Using template: /templates/navigation/breadcrumbs.html
1783574980.88090.0003Using template: /templates/blog/post.html
1783574980.88110.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783574980.88160.0005Using template: /templates/blog/author.html
1783574980.88210.0005 [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='dancing-grebes')) 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-09 05:29:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783574980.890.0079 [1] SELECT FOUND_ROWS() AS `count`
1783574980.89260.0026 [1] Using template: /templates/blog/post.html
1783574980.89320.0005Using template: /templates/blog/comment_form.html
1783574980.89370.0006 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1309 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783574980.94670.0529 [0] Using template: /templates/blog/comment.html
1783574980.94690.0002Using template: /templates/blog/post.html
1783574980.94710.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783574980.94790.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783574980.94870.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783574980.94940.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
1783574980.95220.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783574980.95290.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783574980.95640.0036 [6] Using template: /templates/navigation/footer-nav.html
1783574980.9570.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783574980.95790.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783574980.95860.0007 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783574980.9620.0034 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783574980.96260.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783574980.96530.0027 [10] Using template: /templates/navigation/footer-nav.html
1783574980.96710.0019 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783574980.9680.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783574980.96850.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
1783574980.97390.0054 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783574980.97440.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783574980.97690.0024 [29] Using template: /templates/navigation/footer-nav.html
1783574980.97830.0014 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783574980.97890.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783574980.97950.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
1783574980.98210.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783574980.98260.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783574980.98490.0023 [10] Using template: /templates/navigation/footer-nav.html
1783574980.9860.0011Request time: 0.1874
1783574980.9860Process time: 0.1871
1783574980.9860Memory: 1.622