| Place of birth | Scotland |
| Position | Goalkeeper |
As well as his nine appearances as a keeper, having started as a full-back, it is suspected that he is the player listed as 'Haynes' in a game against Crewe Alexandra in March 1895.
| Season | Team | Competition | Apps | Subs | Clean sheets | Conceded | Y | R |
|---|---|---|---|---|---|---|---|---|
| 1894-95 | Newcastle United | League Division Two | 9 | 7 | 1 |
Please note: Career stats are based on performances in the Premier and Football Leagues and (in most cases all) internationals.
| Date | Match | Result | Competition | Round | |
|---|---|---|---|---|---|
| 01 Dec 1894 | Newcastle United v Grimsby Town | L | 1-4 | League Division Two | |
| 15 Dec 1894 | Newcastle United v Rotherham Town | W | 5-2 | League Division Two | |
| 22 Dec 1894 | Newcastle United v Walsall Town Swifts | W | 7-2 | League Division Two | |
| 25 Dec 1894 | Newcastle United v Crewe Alexandra | W | 6-0 | League Division Two | |
| 26 Dec 1894 | Rotherham Town v Newcastle United | L | 1-0 | League Division Two | |
| 29 Dec 1894 | Walsall Town Swifts v Newcastle United | W | 2-3 | League Division Two | |
| 01 Jan 1895 | Newcastle United v Lincoln City | W | 4-2 | League Division Two | |
| 05 Jan 1895 | Burton Swifts v Newcastle United | L | 5-3 | League Division Two | |
| 12 Jan 1895 | Woolwich Arsenal v Newcastle United | L | 3-2 | League Division Two | |
Please note: Match history is complete for the Premier and Football Leagues and (in most cases all) internationals.