Mile (ish) High Club

, 10 February 2021
Mile (ish) High Club
Marsh Harriers - food pass © James Tomlinson

By James Duncan

Engagement Officer

February may typically cast the bleakest weather across the UK. Biting Arctic winds and higher-than-average seasonal rainfall may dissuade all but the hardiest to venture out for (lockdown-restricted) daily exercise. However, as the days lengthen toward the Spring Equinox, many birds are focused on something quite different - courtship. Now is the time to keep one’s eyes on the sky, for if you’re very lucky you may witness elaborate aerial displays undertaken by British Birds of Prey. 

Amongst our Hawks, Harriers, Falcons, Kites and Eagles, all choose to nest within a home range or territory. Depending on the species, a territory is usually occupied, hunted within and strongly defended. Some species typically refrain from disputes with their neighbours, displaying a rather relaxed attitude to territorial overlaps. The Kestrel is a prime example of such behaviour. Some may occupy a Sussex home territory all year round, those such as Common Buzzard, Sparrowhawk and Peregrine, whilst others are seasonal visitors, such as Hen Harrier and Merlin. However, should a Raptor wish to demonstrate residence in its nesting territory, a nuptial display is undoubtedly the way to proceed. This serves not only as a way of attracting a suitable partner, but reinforcing the bond between long-standing pairs. 

This may take a variety of forms. Some may choose to forego the aerobatics and resort to a relaxed ‘perch and call’ approach. When a male finds himself a commanding vantage point he’ll enthusiastically emit a powerful display call. Sometimes, a female won’t be outdone and may commit to the same behaviour. Others will take this behaviour to the sky, soaring whilst continuing the repetitive vocalisations. In an effort to show off, swooping and diving frequently add to the visual spectacle. But the most magnificent of all are undoubtedly the mutual display flights; feats which often result in aerial inversion, claw-grappling, high-velocity stooping and perhaps even a ‘rollercoaster.’ This ‘mock fight’ between a pair involves both a locking of talons and a rapid tumbling descent - a most magnificent sight. It’s been described regularly amongst Eagles, gaining literary reference from 19th Century American poet Walt Whitman in ‘The Dalliance of the Eagles.’ Admittedly it was based upon a North American species, the Bald Eagle. 

Marsh Harrier Toby Houlton

Marsh Harrier © Toby Houlton

Though a ‘rollercoaster’ may be an unlikely observation in Sussex, it’s certainly conceivable to witness a breathtaking ‘sky-dance.’ This is a display employed by Harriers; with breeding Marsh Harrier in Sussex it’s a ritual you may be lucky enough to spot. A male will rise to great height, before hurtling earthwards in a rapid, spiralling descent, twisting, jerking and spinning before bouncing back up to repeat the performance. He has all the appearance of an avian bungee-jumper. In the manner of the most impressive of aeroplanes, he may even execute an impressive ‘loop-the-loop’ at the top of the upwards stoop. Of course, this feat has an audience, a female, who watches carefully from the reed-bed. In fact, she may participate in more active courtship, inverting and presenting her talons in a symbolic movement that will later be used for passing food between the pair in beautiful synchronisation. Presenting prey in this manner is sure to get her attention and is a tactic often used by males with a rather sneaky strategy - those who impersonate females by both having representative plumage and behaving like them; thus flying under the radar of more typical males - behaviour well documented in parts of Europe. 

As one of our most fiercely territorial raptors, the Common Buzzard has a rather substantial number of social behaviours. These vary hugely, from wing waving to display stoops, to deep dives, to slow wing-flapping. In fact, like Harriers, they may even ‘sky-dance’, though this seems more common in other Buzzard (Buteo) species. It’s not unheard of for them to indulge in the cartwheeling ‘rollercoaster’, though it isn’t always clear whether this is reserved for intruding males as opposed to courtship. Nuptial displays demand fine sunny days (essential for soaring) where a pair will ascend to great heights, whilst circling and calling. Males gain height more quickly, owing to lower weight (wing loading), enabling them to plummet toward the females, shooting past and screaming back up - a performance to be repeated multiple times. Occasionally this may prove sufficiently invigorating for a perched female who, successfully wooed, will take to the wing and join him. 

 Buzzards Phil Winter

Common Buzzards © Phil Winter

Our ultimate aerial speedster, the Peregrine, is another resident Sussex raptor who engages in a number of display tactics. Tending to roost close to their nesting ledges throughout winter, pairs often commence spectacular feats of aerial agility, whizzing after each other from great height, swooping and soaring in close proximity. When not airborne, a male will frequently bow slowly up and down, calling to her, a ceremony thought to overcome the female’s natural aggression. With sexual dimorphism common amongst raptors, the larger females may pose a significant threat to the smaller males - a similar ceremonial tactic is employed by the Sparrowhawk for the very same reason. With a variety of ledge displays complete, Peregrines may also indulge in rather balletic food transfer on the wing and, in common with other raptors, when perched.  

Of course, these are not the only raptors to partake in such nuptial displays, so now’s the perfect opportunity to brave the cold and keep eyes peeled and ears tuned for such a spectacle.

Peregrine Dave Kilbey

Peregrine © Dave Kilbey

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783102832.7010 [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
1783102832.7280.0271Matched route: news/[slug:s]
1783102832.72820.0001Server address: 216.73.216.95
1783102832.72820Using master page: /templates/pages/blog/post.php
1783102832.72820Page arguments:
Array
(
    [0] => /news/mile-ish-high-club
    [s] => mile-ish-high-club
    [1] => mile-ish-high-club
)
1783102832.72850.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783102832.72970.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783102832.73230.0026 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783102832.7330.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783102832.73550.0025 [1] SELECT * FROM swt_shop_cart WHERE cartID=22579483
1783102832.73610.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22579483
1783102832.73680.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-03 18:20:00' AND saleTo>'2026-07-03 18:20:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783102832.73830.0014 [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='mile-ish-high-club')) 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-03 18:20:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783102832.7420.0037 [1] SELECT FOUND_ROWS() AS `count`
1783102832.74260.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2456 AND postStatus='Published' AND postDateTime<='2026-07-03 18:20:00'
1783102832.74360.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783102832.74430.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783102832.74490.0006 [1] SELECT * FROM swt_categories WHERE catID=191 LIMIT 1
1783102832.74550.0005 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1783102832.74620.0007Using template: /templates/blog/post.html
1783102832.74640.0002 [162] SELECT catID, catPath FROM swt_categories
1783102832.74740.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-03 18:20:00' AND postSlug='mile-ish-high-club'
1783102832.7750.0276Using template: /templates/blog/post.html
1783102832.77560.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783102832.77750.0019Using template: /templates/pages/attributes/seo.html
1783102832.77780.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783102832.77880.001 [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
1783102832.78060.0018 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783102832.79650.016 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783102832.79730.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783102832.8020.0047Using template: /templates/navigation/ps_nav_template.html
1783102832.80210.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783102832.80290.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783102832.80350.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783102832.80650.0029 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783102832.80750.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783102832.80820.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783102832.81350.0053 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783102832.81630.0029 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783102832.81830.002 [1] Using template: /templates/navigation/breadcrumbs.html
1783102832.81890.0006Using template: /templates/blog/post.html
1783102832.81920.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783102832.82390.0046Using template: /templates/blog/author.html
1783102832.82440.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='mile-ish-high-club')) 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-03 18:20:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783102832.82660.0023 [1] SELECT FOUND_ROWS() AS `count`
1783102832.82720.0005 [1] Using template: /templates/blog/post.html
1783102832.8310.0039Using template: /templates/blog/comment_form.html
1783102832.83230.0012 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2456 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783102832.88590.0537 [0] Using template: /templates/blog/comment.html
1783102832.88610.0002Using template: /templates/blog/post.html
1783102832.88630.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783102832.88720.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783102832.8880.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783102832.88860.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
1783102832.8910.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783102832.89160.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783102832.89360.002 [6] Using template: /templates/navigation/footer-nav.html
1783102832.89450.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783102832.89520.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783102832.89570.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783102832.89820.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783102832.89880.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783102832.90080.002 [10] Using template: /templates/navigation/footer-nav.html
1783102832.90470.0039 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783102832.90550.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783102832.90610.0006 [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
1783102832.90840.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783102832.9090.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783102832.9110.002 [29] Using template: /templates/navigation/footer-nav.html
1783102832.91390.003 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783102832.91470.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783102832.91530.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
1783102832.91740.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783102832.9180.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783102832.92090.0029 [10] Using template: /templates/navigation/footer-nav.html
1783102832.92240.0016Request time: 0.224
1783102832.92250Process time: 0.2238
1783102832.92250Memory: 1.6511