Species of the day: Great Spotted Woodpecker

, 22 May 2020
Species of the day: Great Spotted Woodpecker
Great Spotted Woodpecker male © Derek Middleton

By James Duncan

Learning and Engagement Officer

The Great Spotted Woodpecker (Dendrocopos major) is undoubtedly the most commonly observed member of its family (Picidae), largely owing to its adaption to urban environments. Its numbers have multiplied significantly in recent years, with somewhere in the region of 140,000 pairs now found across Britain. With an extensive range across the Palearctic, from the Atlantic to the Pacific and from the Mediterranean to the Arctic, it's rather surprising that it's only become evident in Ireland in the last decade or so. Comprehensive deforestation resulted in an Irish demise more than three hundred years back - it's only though natural recolonisation that it can once again be seen there. With its striking pied plumage and infusion of red, it's a rather unmistakable bird and always a pleasure to observe. Confusingly, the red colouration varies in position depending on age and sex. The adult males exhibit a red patch on both the nape (hind-neck) and vent (lower belly - reminiscent of red underpants), whereas the adult females don't have the red nape at all. Contrastingly, the juveniles have a red crown (top of head) which is usually brighter on males, and typically have a paler red vent, but no red nape either. As one of only two 'pied' woodpecker species, the roughly 'Blackbird-sized' Great Spotted Woodpecker is hard to confuse with its relative, the significantly rarer 'Sparrow-sized' Lesser Spotted Woodpecker.

Found extensively within all types of mixed woodland the Great Spotted Woodpecker is as much at home amongst our larger parks and gardens, though it is a highly cautious bird. When spotted, it has the rather amusing habit of rapidly shuffling around to the opposite side of a tree, 'peeking' out to check if it's still being watched. If it does take to the air it'll have the appearance of a feathered dart, arrow-straight with the wings drawn-in between flaps, leading to a characteristic 'bouncing' flight. In recent years it's become a successful beneficiary of garden feeding and may be seen acrobatically hanging from feeders and bird tables, supplementing its omnivorous diet. Away from the feeders, it's a bird that's perfectly suited for an arboreal (tree dwelling) life. Its dagger-like beak is the ideal tool for chiselling seeds from pine cones and insects from within the tree bark. However, it has a further trick up its avian sleeves for its long sticky tongue is the perfect device for extracting prey from those hard-to-reach places. It may seem surprising, but the Great Spotted Woodpecker is also a superb opportunist predator. It'll happily hammer its way into nest holes, and even nest-boxes, to access both the nestlings and eggs of other birds. Vulnerable cavity-nesting species are no doubt having a tougher time with the population increase of Great Spotted Woodpeckers. Their sheer adaptability in both feeding and habitat has ultimately paved the way for their ongoing success. 

Outside of gardens the Great Spotted Woodpecker's skulking habits help it remain elusive, though its vocalisations usually serve to reveal its presence. The most obvious call is a rather abrupt "kick", though the most widely recognised 'song' is that created by 'drumming' upon wood, a critically important component of its breeding behaviour. This will be heard in spring, each rolling 'drum' lasting for around half a second, possibly containing up to twenty individual strikes. Frequency may hold the key, for the number (and timing) of strikes is critical in generating the appropriate resonance within the wood. It can be generated by both sexes and is used predominantly to demarcate territorial boundaries and warn off potential rivals. The most remarkable thing about it is the simply staggering forces generated within the woodpecker's skull. Clearly this is not something to be undertaken lightly, for the percussive power should be enough to generate not just concussion, but brain damage. In fact, it was once deemed so bizarre that it wasn't until the mid twentieth century the drumming was finally established to be a percussive strike, as opposed to a vocal skill. Fortunately for the woodpecker, it's evolved rather wonderful 'shock-absorbers' where the upper mandible of the beak connects to the skull. These help to neutralise the headache-inducing impacts, whilst further skeletal adaptions add strength and narrow nostrils protect against debris. Great Spotted Woodpeckers have also been recorded drumming on man-made metallic objects - the immense protection enabled by their physiology has even made them the subject of studies to reduce the impact of head injuries and to improve the design of protective headgear. 

 GSW © Roger Wilmshurst

Great Spotted Woodpecker male, and juvenile © Roger Wilmshurst

Leave a comment

Comments

  • David Linkson:

    Have seen a Great Spotted Woodpecker on the bird feeder in my back garden today, am very pleased to say..

    01 Jun 2022 16:59:00

  • Christine Billings:

    Have just seen a Great Spotted Woodpecker on my cherry tree here in Goring-by-Sea. I saw the bark had been disturbed and managed to grab my binoculars this morning when I saw movement. I was expecting to see a squirrel so was delighted to see that Flash of red!

    14 Nov 2022 09:00:00

  • BRADLEY TOLHURST:

    I seem to be hearing them in the Hampden Park area of Eastbourne unless it is a bird with a similar sound

    16 Oct 2024 16:12:00

Time Δ Debug Message - Perch Runway 3.2
1783194562.01940 [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
1783194562.04530.0259Matched route: news/[slug:s]
1783194562.04540.0001Server address: 216.73.217.177
1783194562.04550Using master page: /templates/pages/blog/post.php
1783194562.04550Page arguments:
Array
(
    [0] => /news/species-of-the-day-great-spotted-woodpecker
    [s] => species-of-the-day-great-spotted-woodpecker
    [1] => species-of-the-day-great-spotted-woodpecker
)
1783194562.04580.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783194562.0470.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783194562.04920.0022 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783194562.04990.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783194562.05170.0018 [1] SELECT * FROM swt_shop_cart WHERE cartID=22625453
1783194562.05220.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22625453
1783194562.05280.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-04 19:49:00' AND saleTo>'2026-07-04 19:49:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783194562.05410.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='species-of-the-day-great-spotted-woodpecker')) 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 19:49:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783194562.05610.0019 [1] SELECT FOUND_ROWS() AS `count`
1783194562.05660.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=2169 AND postStatus='Published' AND postDateTime<='2026-07-04 19:49:00'
1783194562.05740.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783194562.05820.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783194562.05890.0007 [1] SELECT * FROM swt_categories WHERE catID=191 LIMIT 1
1783194562.05940.0005 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1783194562.05990.0005Using template: /templates/blog/post.html
1783194562.06020.0003 [162] SELECT catID, catPath FROM swt_categories
1783194562.06110.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-04 19:49:00' AND postSlug='species-of-the-day-great-spotted-woodpecker'
1783194562.08210.0209Using template: /templates/blog/post.html
1783194562.08260.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783194562.0840.0013Using template: /templates/pages/attributes/seo.html
1783194562.08420.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783194562.08490.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
1783194562.08620.0013 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783194562.08910.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783194562.08970.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783194562.09190.0022Using template: /templates/navigation/ps_nav_template.html
1783194562.0920 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783194562.09270.0007 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783194562.09310.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783194562.09540.0023 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783194562.09640.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783194562.0970.0006 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783194562.09930.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783194562.10010.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
1783194562.10220.0021 [1] Using template: /templates/navigation/breadcrumbs.html
1783194562.10270.0004Using template: /templates/blog/post.html
1783194562.1030.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783194562.10360.0006Using template: /templates/blog/author.html
1783194562.10390.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='species-of-the-day-great-spotted-woodpecker')) 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 19:49:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783194562.10610.0021 [1] SELECT FOUND_ROWS() AS `count`
1783194562.10660.0005 [1] Using template: /templates/blog/post.html
1783194562.10960.003Using template: /templates/blog/comment_form.html
1783194562.11050.0009 [3] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2169 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783194562.16070.0502 [3] Using template: /templates/blog/comment.html
1783194562.16170.001Using template: /templates/blog/post.html
1783194562.16190.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783194562.16290.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783194562.16370.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783194562.16430.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
1783194562.16630.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783194562.16680.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783194562.16860.0018 [6] Using template: /templates/navigation/footer-nav.html
1783194562.16940.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783194562.16990.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783194562.17040.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783194562.17270.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783194562.17320.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783194562.17520.002 [10] Using template: /templates/navigation/footer-nav.html
1783194562.17860.0034 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783194562.17930.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783194562.17970.0004 [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
1783194562.18190.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783194562.18250.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783194562.18450.002 [29] Using template: /templates/navigation/footer-nav.html
1783194562.18660.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783194562.18720.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783194562.18780.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
1783194562.18990.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783194562.19050.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783194562.19240.0019 [10] Using template: /templates/navigation/footer-nav.html
1783194562.19350.0011Request time: 0.1777
1783194562.19350Process time: 0.1775
1783194562.19350Memory: 1.6548