Chaloner Ogle

Chaloner Ogle

Sir Chaloner Ogle
Sir Chaloner Ogle
Born 1681
Died 11 April 1750 (aged 68–69)
London
Buried at St Mary's, Twickenham
Allegiance  Kingdom of Great Britain
Service/branch  Royal Navy
Years of service 1697–1750
Rank Admiral of the Fleet
Commands held HMS San Antonio
HMS Deal Castle
HMS Queenborough
HMS Tartar
HMS Plymouth
HMS Worcester
HMS Swallow
HMS Burford
HMS Edinburgh
Jamaica
The Nore
Battles/wars Nine Years' War
War of the Spanish Succession
War of Jenkins' Ear
Awards Knight Companion of the Order of the Bath

Admiral of the Fleet Sir Chaloner Ogle KB (1681 – 11 April 1750) was a Royal Navy officer and politician. After serving as a junior officer during the Nine Years' War, a ship he was commanding was captured by three French ships off Ostend in July 1706 in an action during the War of the Spanish Succession.

Ogle was given command of the fourth-rate HMS Swallow and saw action against the pirate fleet of Bartholomew Roberts in the Battle of Cape Lopez in February 1722. The action was to prove a turning point in the war against the pirates and many consider the death of Roberts to mark the end of the Golden Age of Piracy.

In December 1741 Ogle was despatched with a fleet of some 30 ships to support Admiral Edward Vernon in his engagement with Spanish naval forces under Admiral Blas de Lezo off the coast of Colombia during the War of Jenkins' Ear. The attack on Fort San Lazaro was a disaster for the British forces and the Battle of Cartagena de Indias ultimately proved a decisive Spanish victory: 50 ships were lost, badly damaged or abandoned, and 18,000 soldiers and sailors died.

Ogle went on to be Commander-in-Chief, The Nore.

Early career

Born the son of John Ogle, a Newcastle barrister and Mary Ogle (née Braithwaite),[1] Ogle came from the Kirkley Hall branch of the prominent Northumbrian Ogle family of Northumberland.[2] He joined the Royal Navy as a volunteer in July 1697.[1] He served in the third-rate HMS Yarmouth and then the third-rate HMS Restoration in Autumn 1697 during the Nine Years' War and then served in the fourth-rate HMS Worcester followed by the third-rate HMS Suffolk in 1698.[3] Promoted to lieutenant on 29 April 1702, he joined the third-rate HMS Royal Oak later that month.[3]

The pirate, Bartholomew Roberts, at Ouidah before he was killed by Ogles's forces at the Battle of Cape Lopez

Promoted to commander on 24 November 1703, Ogle was given command of the sloop HMS San Antonio which had been captured from Captain William Kidd.[3] He transferred to the command of sixth-rate HMS Deal Castle in April 1705; his ship was captured by three French ships off Ostend in July 1706 in an action during the War of the Spanish Succession but he was acquitted at the subsequent court-martial and he was then given command of the sixth-rate HMS Queenborough.[3] Promoted to captain on 14 March 1708, Ogle was given command of the fifth-rate HMS Tartar in the Mediterranean where he took several prizes.[3] He then transferred to the fourth-rate HMS Plymouth and then to the fourth-rate HMS Worcester both in the Baltic Sea.[3]

Ogle was given command of the fourth-rate HMS Swallow in March 1719 and saw action against the pirate fleet of Bartholomew Roberts in the Battle of Cape Lopez in February 1722.[3] Ogle spotted three of Roberts' ships at anchor and initially pretended to flee: the pirate ship Ranger gave pursuit and was captured by HMS Swallow. Ogle then went after Roberts' flagship Royal Fortune which was anchored at Cape Lopez: Roberts tried to escape but Royal Fortune received a broadside from HMS Swallow as she passed and Roberts was killed in the action.[3] Ogle was appointed a Knight Companion of the Order of the Bath in April 1723, the only British naval officer to be honoured specifically for his actions against pirates.[4] The action was to prove a turning point in the war against the pirates[5] and many consider the death of Roberts to mark the end of the Golden Age of Piracy.[4]

Ogle was given command of the third-rate HMS Burford in the Channel Fleet in 1729 and of third-rate HMS Edinburgh in the Mediterranean in 1732.[3] Promoted to commodore later that year he became Commander-in-Chief of the Jamaica Station with his broad pennant in the fourth-rate HMS Kingston.[3][6]

Senior command

The Battle of Cartagena de Indias at which Ogle led a naval attack on the forts
St Mary's, Twickenham where Ogle was buried

Promoted to rear-admiral on 11 July 1739,[7] Ogle became second-in-command in the Mediterranean under Admiral Nicholas Haddock, with his flag in the fourth-rate HMS Augusta later that year, but then transferred to become third-in-command in the Channel under Sir John Norris, still with his flag in HMS Augusta, in 1740[8]

In December 1741 Ogle was despatched with a fleet of some 30 ships to support Admiral Edward Vernon in his engagement with Spanish naval forces under Admiral Blas de Lezo off the coast of Colombia during the War of Jenkins' Ear. Ogle arrived in April 1742 and, after a week of bombardment of the City of Cartagena, the British made preparations to land near an access channel, Boca Chica, with 300 grenadiers. The Spanish defenders of two small, nearby forts, San Iago and San Philip, were driven off by a division of three ships of the fleet under Ogle but the British naval force suffered some 120 casualties with the third-rate HMS Shrewsbury alone losing 100 killed and wounded as well as taking serious damage from cannon fire from Fort San Luis.[9] Although the grenadiers landed, the subsequent attack on Fort San Lazaro was a disaster for the British forces and the Battle of Cartagena de Indias ultimately proved a decisive Spanish victory: 50 ships were lost, badly damaged or abandoned, and 18,000 soldiers and sailors died.[10] In the recriminations after the battle Ogle was accused of an assault upon Edward Trelawny, Governor of Jamaica in August 1742; he was tried in court but no judgement was given.[11] Vernon was recalled and Ogle became Commander-in-Chief of the Jamaica Station again.[8][6]

Promoted to vice-admiral on 11 August 1743,[12] Ogle presided at the courts-martial of the captains accused of cowardice at the Battle of Toulon in February 1744.[8] Promoted to full admiral on 23 June 1744,[13] he became Commander-in-Chief, The Nore in September 1745.[1] He was elected Member of Parliament for Rochester in November 1746[14] and promoted to Admiral of the Fleet on 1 July 1749.[15] In retirement he lived at Gifford Lodge in Twickenham.[16] He died in London on 11 April 1750 and was buried at St Mary's, Twickenham.[17]

Family

In October 1714 Ogle married Henrietta Issacson. After the death of his first wife, he married Jane Isabella Ogle (a cousin) in October 1737; there were no children from either marriage.[1]

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ a b c d
  2. ^ Dodds, p. 503
  3. ^ a b c d e f g h i j Heathcote, p. 199
  4. ^ a b Cawthorne p. 135
  5. ^ Cordingly p. 8
  6. ^ a b Cundall, p. xx
  7. ^ The London Gazette: no. 7822. p. 1. 10 July 1739. Retrieved 4 May 2015.
  8. ^ a b c Heathcote, p. 200
  9. ^ Smollett & Roscoe, p. 606
  10. ^ Coxe, p. 24
  11. ^
  12. ^ The London Gazette: no. 8248. p. 4. 9 August 1743. Retrieved 4 May 2015.
  13. ^ The London Gazette: no. 8338. p. 8. 19 June 1744. Retrieved 4 May 2015.
  14. ^
  15. ^ The London Gazette: no. 8864. p. 6. 4 July 1749. Retrieved 4 May 2015.
  16. ^
  17. ^

Sources

External links

  • Chaloner Ogle Three Decks
Military offices
Preceded by
Richard Lestock
Commander-in-Chief, Jamaica Station
1732–1736
Succeeded by
Digby Dent
Preceded by
Digby Dent
Commander-in-Chief, Jamaica Station
1737–1739
Succeeded by
Edward Vernon
Preceded by
Edward Vernon
Commander-in-Chief, Jamaica Station
1742–1744
Succeeded by
Thomas Davers
Parliament of Great Britain
Preceded by
Nicholas Haddock
David Polhill
Member of Parliament for Rochester
1746 — 1750
With: David Polhill
Succeeded by
John Byng
David Polhill
Military offices
Preceded by
Sir John Norris
Admiral of the Fleet
1749–1751
Succeeded by
Sir James Steuart