The woodland drummers

, 11 February 2023
The woodland drummers
Great Spotted Woodpecker © Mark Hamblin/2020VISION

Meet the dawn chorus’s percussion section…

Wander through a woodland in late winter or early spring and you’re likely to hear bursts of rapid, resonant tapping echoing through the trees. This staccato sound is the work of a woodpecker on a mission. Each rattle sends a message to all the other woodpeckers that can hear it – this part of the forest belongs to me.

Headbangers

Whilst some birds sing to attract a mate and intimidate their neighbours, woodpeckers take a different approach. They hammer their beak against a tree trunk at incredibly high speeds – up to 40 strikes per second for the Great Spotted Woodpecker. There’s no denying that’s impressive!

There’s been some debate about how woodpeckers can cope with the strain of repeatedly banging their head against a hard surface. For a long time, it was thought that woodpeckers had spongy skulls that absorb some of the impact and protect the brain – people have even copied this idea to create safety helmets. But a study published last year disputed this common belief, showing that there is no cushioning effect. The woodpeckers use their head as a stiff hammer, not a shock absorber. Instead, it's their small size that protects their brain, as smaller animals can withstand higher deceleration. Woodpeckers just shrug off blows that would give us a serious concussion.

Picky peckers

Any musician will know that the quality of your instrument can make a big difference to your performance. The same is true for woodpeckers, so it’s important that they find the right ‘drum’. They’re looking for something resonant, and often choose hard dead branches. Regular woodpecker watchers may have witnessed them moving from one dead branch to another, giving each a roll as if testing the sound quality. When a bird finds a branch it likes, it may come back to drum against it again and again. It’s not just trees that attract them – they’ll sometimes use man-made structures, including metal poles.

For most birds in the UK, it’s only the males that sing. When it comes to woodpeckers, drumming is often a unisex activity. Both males and females will drum to defend their territory from outsiders.

It’s all in the rhythm

Woodpeckers across the world aren’t all drumming to the same tune. The rhythm can differ from species to species – a combination of the duration of the roll, the number of strikes, and the strikes per second. A study of North American woodpeckers found that birds reacted more strongly to the drumming of their own species, though they would still react to other species with a similar drumming cadence.

Scientists have speculated that the drumming pattern could even allow woodpeckers (and the people who study them) to identify individual birds – that each bird has a signature tune. A team in Poland investigated this by analysing the drumming of 41 Great Spotted Woodpeckers. They found that on average males drummed slightly faster than females – but there was enough overlap that they couldn’t always be certain which sex a recording belonged to. Their results also suggested that you could discriminate between individual woodpeckers based on the speed and number of their strikes. Once again, this couldn’t be done with 100% accuracy, and more evidence is needed to see if individuals change their drumming style over time.

It may be that drumming is just part of the process woodpeckers use to identify each other, along with looks and calls. A recent study of Middle-spotted Woodpeckers (a species found in continental Europe) showed that they can distinguish between the call of their partner and that of a stranger. A useful skill when you have a territory to defend!

British birds

There are three species of woodpecker that nest in Britain, but only one that you’re likely to hear drumming – the Great Spotted Woodpecker. It’s our most common species, found in many woodlands and parks. Great Spotted Woodpeckers are glossy black and white birds with a splash of red beneath their tail – males also have a red patch on their nape. Their drumming is a short, explosive burst of strikes so fast that they blur together. Each drumroll usually lasts less than a second. The strikes speed up towards the end of the roll, but get fainter at the same time so that they seem to trail off.

Lesser Spotted Woodpecker © Derek Middleton

Lesser Spotted Woodpeckers, as the name implies, are smaller. But their name now takes on a more tragic meaning, as they’re also far less likely to be spotted – or heard. They’ve declined so dramatically that they’ve been lost from most of Britain. The drumming of a Lesser Spotted Woodpecker is slightly slower than that of a Great Spotted, with the individual strikes more clearly heard. It also typically lasts for longer, well over a second, at a steady pace without the acceleration towards the end.

Green Woodpecker © Derek Middleton

Our final woodpecker is also our largest. The Green Woodpecker is a chunky bird with a moss green back and a bright red cap. They often forage on the floor, probing for ants with their long, sticky tongue. They rarely drum and when they do it’s hard to hear – a soft series of rapid taps. They prefer to display with their loud, laughing calls.

Leave a comment

Comments

  • rae broughton:

    I found the video useful, but the music distracting.

    24 Feb 2023 09:59:00

  • Jennifer Davies:

    Very interesting article and wonderful pictures. Thankyou. Could also have lived without the loudish music.

    24 Feb 2023 16:59:00

  • Pamela Kelly:

    Likewise on film, silly percussion when you could have played their own drumming, and too quick so had to keep pausing to do the comparisons.
    Good article though, but why not put in sizes and comparison drawings side by side. You could just say blackbird/sparrow sized for example to help.

    27 Feb 2023 17:25:00

Time Δ Debug Message - Perch Runway 3.2
1782925429.95620 [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
1782925429.98130.0252Matched route: news/[slug:s]
1782925429.98150.0001Server address: 216.73.217.103
1782925429.98150Using master page: /templates/pages/blog/post.php
1782925429.98150Page arguments:
Array
(
    [0] => /news/the-woodland-drummers
    [s] => the-woodland-drummers
    [1] => the-woodland-drummers
)
1782925429.98180.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782925429.98280.0009 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782925429.98460.0018 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782925429.98520.0005INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782925429.98730.0022 [1] SELECT * FROM swt_shop_cart WHERE cartID=22490099
1782925429.98780.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22490099
1782925429.98830.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-01 17:03:00' AND saleTo>'2026-07-01 17:03:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782925429.98950.0012 [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='the-woodland-drummers')) 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-01 17:03:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782925429.99170.0022 [1] SELECT FOUND_ROWS() AS `count`
1782925429.99220.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=3003 AND postStatus='Published' AND postDateTime<='2026-07-01 17:03:00'
1782925429.9930.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782925429.99370.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782925429.99440.0007 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1782925429.99510.0007Using template: /templates/blog/post.html
1782925429.99530.0002 [162] SELECT catID, catPath FROM swt_categories
1782925429.99610.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-01 17:03:00' AND postSlug='the-woodland-drummers'
1782925430.0170.0209Using template: /templates/blog/post.html
1782925430.01750.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782925430.0190.0015Using template: /templates/pages/attributes/seo.html
1782925430.01920.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782925430.020.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
1782925430.02130.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782925430.02430.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782925430.02480.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782925430.0270.0022Using template: /templates/navigation/ps_nav_template.html
1782925430.0270 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782925430.02780.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782925430.02820.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782925430.03070.0025 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782925430.03180.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782925430.03250.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782925430.03540.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782925430.03630.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
1782925430.03820.0019 [1] Using template: /templates/navigation/breadcrumbs.html
1782925430.03870.0005Using template: /templates/blog/post.html
1782925430.0390.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782925430.03970.0007Using template: /templates/blog/author.html
1782925430.040.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='the-woodland-drummers')) 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-01 17:03:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782925430.04210.0021 [1] SELECT FOUND_ROWS() AS `count`
1782925430.04260.0005 [1] Using template: /templates/blog/post.html
1782925430.04580.0032Using template: /templates/blog/comment_form.html
1782925430.04690.0011 [3] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3003 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782925430.09960.0527 [3] Using template: /templates/blog/comment.html
1782925430.10040.0008Using template: /templates/blog/post.html
1782925430.10050.0001 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782925430.10110.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782925430.10170.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782925430.10220.0004 [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
1782925430.1040.0018 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782925430.10450.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782925430.10620.0017 [6] Using template: /templates/navigation/footer-nav.html
1782925430.10740.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782925430.10820.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782925430.10850.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782925430.11080.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782925430.11130.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782925430.1130.0017 [10] Using template: /templates/navigation/footer-nav.html
1782925430.11610.003 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782925430.11660.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782925430.1170.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
1782925430.11920.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782925430.11970.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782925430.12150.0018 [29] Using template: /templates/navigation/footer-nav.html
1782925430.12390.0024 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782925430.12450.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782925430.1250.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
1782925430.12770.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782925430.12830.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782925430.13070.0024 [10] Using template: /templates/navigation/footer-nav.html
1782925430.13250.0018Request time: 0.1792
1782925430.13250Process time: 0.179
1782925430.13250Memory: 1.65