World Library  
Flag as Inappropriate
Email this Article

Arthur Horsfield

Article Id: WHEBN0009310290
Reproduction Date:

Title: Arthur Horsfield  
Author: World Heritage Encyclopedia
Language: English
Subject: 1969 Anglo-Italian League Cup, 1970 Anglo-Italian Cup, Paul Went, Bob Bolder, Jordan Cousins
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Arthur Horsfield

Arthur Horsfield
Personal information
Full name Arthur Horsfield
Date of birth

(1946-07-05) 5 July 1946

Place of birth Newcastle, England
Playing position Striker
Youth career
?? Middlesbrough
Senior career*
Years Team Apps (Gls)
1963-69 Middlesbrough 111 (51)
1969 Newcastle United 9 (3)
1969-72 Swindon Town 108 (41)
1972-75 Charlton Athletic 139 (53)
1975-77 Watford 78 (16)
1977 Dartford ??

* Senior club appearances and goals counted for the domestic league only.

† Appearances (goals)

Arthur Horsfield (born 5 July 1946 in Newcastle upon Tyne, Northumberland, England) is a former football striker.

He joined Middlesbrough as an apprentice - "I was in my local under eleven’s side at the age of nine, and Joe Soones, the Boro scout was the first one on the scene, knocking on my door and turning up at the matches."[1] - and eventually made 111 appearances for the club scoring 51 league goals and helping them win promotion to the Second Division in the 1966-67 season. During his time at the club he was also included in the England Youth international team.

After an acrimonious period at Middlesbrough, he left the club in January 1969 after a heated exchange with the then manager Stan Anderson.

'When I left, it stemmed from being dropped again after we got beat 0-3 at Bristol City (January 1969). I was really angry and lost my rag. I went into Stan's office and had a right go at him. I remember we were still 'exchanging views' after I had stormed out of his office and was on my way down the stairs! (laughs) When I’d got to the bottom he shouted out "If you don’t f****** like it, you know what to do!" So I shouted back "yeah, well you can have it from me in writing tomorrow morning." Don’t get me wrong, I did actually get on well with Stan, but I was young and feeling frustrated.'[1]

He moved to Newcastle United but only appeared as a substitute, being kept out of the first team by Welsh international Wyn Davies. He scored 3 times in his 9 appearances and attracted interest from that year's League Cup winners Swindon Town.

Danny Williams signed Horsfield to the Wiltshire club in 1969 for £17,500 (the club's record signing at the time), one of his last actions at the club. By the end of his first season he had become the club's top scorer with 22 goals.[2]

He took part in Swindon Town's European cup winning games scoring a hat-trick against AS Roma to win the 1969 Anglo-Italian League Cup and also the winning goal against SSC Napoli to win the 1970 Anglo-Italian Cup.

In June 1972 he moved to Charlton Athletic (another record signing), here he scored 53 goals in 139 appearances.

"Danny Williams left Swindon Town soon after I joined and was replaced by Fred Ford. Then Dave Mackay who was playing for Swindon Town at that time, took over and he wanted to bring in his own players. Anyway, he brought in Ray Treacy from Charlton Athletic for a club record fee. When I came back for pre-season training he told me that he’d sold me to Charlton Athletic; I was not happy. [...] In the end though, I really enjoyed my time at Charlton Athletic. All those appearances I made for them were consecutive you know - I never missed a match in three years."[1]

Whilst Arthur was playing at Charlton Athletic he also coached football at St. Austin's Secondary School, Highcombe, Charlton SE7.

During his time at Charlton Arthur scored one of Match of the Day's Goals of the Month.

His League career came to end at Watford, who he had signed for in 1975. Again, he was upset at the nature of the signing -

In my last year at Charlton Athletic I moved to centre-half. That year we got promoted, and then at the beginning of the following season Andy Nelson, who had taken over from Theo, phoned me and told me he had sold me to Watford. [...] I was put under some pressure to go to Watford, and various people I spoke to advised me to ask for outrageous wages in the hope that they would knock me back. [...] By that time, I’d got it through my mind that I wanted to be a centre half, rather than a centre forward because I was getting a bit fed up with being kicked up in the air all the time. It was then that I picked up the only bookings of my career. I was only booked about four times in my whole career, all at centre half while I was at Watford. I didn't really enjoy my time there. I was disillusioned with the way I came to be there. I thought it was wrong that I was phoned up at home to be told that I was meeting their manager the next morning - a 'thanks and goodbye' type of attitude. I dug my heels in, but because they agreed to my wage demand, I had to go."[1]

Graham Taylor's appointment as manager in 1977 caused friction between them, with Taylor requesting that all players live within 10 minutes of the ground. Horsfield, who lived in Kent, had signed to Watford on the understanding that he wouldn't be asked to move home so as to not interrupt his children's schooling.

Taylor eventually offered Horsfield a coaching job, which he declined -

"Taylor did ask me if I would consider taking the reserve coach job, but at the time I felt that I was too young to give up playing, as I was only 29. It came as a shock to me at the time, but looking back, maybe it was a missed opportunity. I had taken a coaching badge at Middlesbrough when I was 17, along with Bobby Braithwaite, Eddie Connachan and Taffy Orrit, but I wasn't ready to do it full time." [1]

After being contacted by Watford chairman Elton John's uncle; former Nottingham Forest cup-finalist Roy Dwight, he transferred to Dartford to play in the Southern League.

"Dartford had a lot of problems, and nearly went out of existence, but bounced back later. At the time though, they ended up selling the ground, and houses were built on it. I had a street, Horsfield Close, named after me."[1]

He retired in 1977 and as of 2000 he was a manager for Parcel Force in Thurrock.[3]

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 e f
  2. ^
  3. ^

External links

  • Player profile - swindon-town-fc.co.uk
  • audio interview - BBC Where I Live - Swindon
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.