Haines endured a largely frustrating career as a professional footballer, partly due to having to bide his time for league action due to the war and partly because he wasn't shoehorned into a particular position in his early days, especially in his stint at City.
He was signed by Swansea Town in June 1939, ready for his break in professional football, but didn't get his full debut due to the war for a good seven years. Once he did debut for the Welsh club, his form wasn't enough to stop the Swans being relegated, although it was enough to impress City boss of the time Johnny Duncan.
Haines was played in a variety of positions by Duncan but couldn't cement one particular position, forcing the Foxes to look for someone else in his place. It came in the form of West Brom's Peter McKennan, and the two clubs swapped players.
Haines actually enjoyed better fortunes at the Hawthorns, winning an England cap whilst at the West Midlands club and scoring twice in that match against Switzerland. He also won promotion with the Baggies to the top flight, but he soon moved on to Bradford Park Avenue and other clubs including Rochdale and Chester.
|Seasons||League||FA Cup||League Cup||Europe||Other||Total|
|1947-48||Division Two (old)||12||3||3||1||-||-||-||-||-||-||15||4|
|1||23.08.1947||1 - 3||Leeds United (A)||Division Two (old)|
|2||25.08.1947||2 - 1||Plymouth Argyle (H)||Division Two (old)|
|3||30.08.1947||0 - 2||Fulham (H)||Division Two (old)|
|4||03.09.1947||0 - 0||Plymouth Argyle (A)||Division Two (old)|
|5||08.09.1947||3 - 2||Luton Town (H)||Division Two (old)||2|
|6||13.09.1947||2 - 2||Newcastle United (H)||Division Two (old)|
|7||25.10.1947||2 - 1||Cardiff City (H)||Division Two (old)|
|8||06.12.1947||2 - 1||Bury (H)||Division Two (old)|
|9||13.12.1947||1 - 3||Southampton (A)||Division Two (old)|
|10||10.01.1948||1 - 0||Bury (H)||FA Cup 3|
|11||17.01.1948||2 - 2||Coventry City (H)||Division Two (old)|
|12||24.01.1948||2 - 1||Sheffield Wednesday (H)||FA Cup 4||1|
|13||07.02.1948||2 - 5||Tottenham Hotspur (A)||FA Cup 5|
|14||14.02.1948||3 - 1||West Bromwich Albion (A)||Division Two (old)||1|
|15||28.02.1948||0 - 1||Nottingham Forest (A)||Division Two (old)|
|IN||Swansea City||Unknown||July 1947|
|OUT||West Bromwich Albion||Unknown||March 1948|