| Date of birth | 23 October 1919 |
| Place of birth | Canning Town |
| Position | Outside Left |
| Team | Joined | Left | Loan / Trialist |
|---|---|---|---|
| West Ham United | 01 Mar 1938 | 01 Oct 1949 |
| Season | Team | Competition | Apps | Subs | Goals | Y | R |
|---|---|---|---|---|---|---|---|
| 1937-38 | West Ham United | League Division Two | 8 | ||||
| 1938-39 | West Ham United | League Division Two | 2 | ||||
| 1945-46 | West Ham United | FA Cup | 4 | ||||
| 1946-47 | West Ham United | League Division Two | 33 | 10 |
|||
| 1947-48 | West Ham United | League Division Two | 12 | 3 |
|||
| 1948-49 | West Ham United | League Division Two | 3 |
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 | |
|---|---|---|---|---|---|
| 23 Feb 1938 | Manchester United v West Ham United | L | 4-0 | League Division Two | |
| 26 Feb 1938 | Barnsley v West Ham United | L | 1-0 | League Division Two | |
| 05 Mar 1938 | West Ham United v Luton Town | D | 0-0 | League Division Two | |
| 12 Mar 1938 | Newcastle United v West Ham United | D | 2-2 | League Division Two | |
| 19 Mar 1938 | West Ham United v Nottingham Forest | W | 2-1 | League Division Two | |
| 09 Apr 1938 | Burnley v West Ham United | L | 2-0 | League Division Two | |
| 30 Apr 1938 | West Ham United v Manchester United | W | 1-0 | League Division Two | |
| 07 May 1938 | Chesterfield v West Ham United | W | 0-1 | League Division Two | |
| 27 Aug 1938 | Fulham v West Ham United | L | 3-2 | League Division Two | |
| 29 Aug 1938 | West Ham United v Blackburn Rovers | L | 1-2 | League Division Two | |
| 05 Jan 1946 | West Ham United v Arsenal | W | 6-0 | FA Cup | 3rd round 1st leg |
| 09 Jan 1946 | Arsenal v West Ham United | L |
1-0 Agg: 1-6 |
FA Cup | 3rd round 2nd leg |
| 26 Jan 1946 | Chelsea v West Ham United | L | 2-0 | FA Cup | 4th round |
| 30 Jan 1946 | West Ham United v Chelsea | W | 1-0 | FA Cup | 4th round |
| 31 Aug 1946 | Plymouth Argyle v West Ham United | L | 3-1 | League Division Two | |
| 02 Sep 1946 | West Ham United v Fulham | W | 3-2 | League Division Two | |
| 07 Sep 1946 | West Ham United v Leicester City | L | 0-2 | League Division Two | |
| 09 Sep 1946 | Fulham v West Ham United | L | 3-2 | League Division Two | |
| 14 Sep 1946 | Chesterfield v West Ham United | L | 3-1 | League Division Two | |
| 21 Sep 1946 | West Ham United v Millwall | W | 3-1 | League Division Two | |
| 28 Sep 1946 | Bradford Park Avenue v West Ham United | W | 0-1 | League Division Two | |
| 05 Oct 1946 | West Ham United v Manchester City | W | 1-0 | League Division Two | |
| 12 Oct 1946 | Burnley v West Ham United | L | 2-1 | League Division Two | |
| 19 Oct 1946 | West Ham United v Tottenham Hotspur | D | 2-2 | League Division Two | |
| 26 Oct 1946 | Swansea Town v West Ham United | L | 2-1 | League Division Two | |
| 02 Nov 1946 | West Ham United v Newcastle United | L | 0-2 | League Division Two | |
| 09 Nov 1946 | West Bromwich Albion v West Ham United | W | 2-3 | League Division Two | |
| 16 Nov 1946 | West Ham United v Birmingham City | L | 0-4 | League Division Two | |
| 26 Dec 1946 | Luton Town v West Ham United | L | 2-1 | League Division Two | |
| 28 Dec 1946 | West Ham United v Plymouth Argyle | W | 4-1 | League Division Two | |
| 01 Jan 1947 | Sheffield Wednesday v West Ham United | D | 1-1 | League Division Two | |
| 04 Jan 1947 | Leicester City v West Ham United | L | 4-0 | League Division Two | |
| 18 Jan 1947 | West Ham United v Chesterfield | W | 5-0 | League Division Two | |
| 25 Jan 1947 | Millwall v West Ham United | D | 0-0 | League Division Two | |
| 01 Feb 1947 | West Ham United v Bradford Park Avenue | D | 1-1 | League Division Two | |
| 08 Feb 1947 | West Ham United v Newport County | W | 3-0 | League Division Two | |
| 01 Mar 1947 | West Ham United v Swansea Town | W | 3-0 | League Division Two | |
| 15 Mar 1947 | West Ham United v West Bromwich Albion | W | 3-2 | League Division Two | |
| 22 Mar 1947 | Birmingham City v West Ham United | L | 3-0 | League Division Two | |
| 29 Mar 1947 | West Ham United v Coventry City | L | 1-2 | League Division Two | |
| 12 Apr 1947 | West Ham United v Southampton | W | 4-0 | League Division Two | |
| 19 Apr 1947 | Newport County v West Ham United | D | 1-1 | League Division Two | |
| 26 Apr 1947 | West Ham United v Barnsley | W | 4-0 | League Division Two | |
| 17 May 1947 | Tottenham Hotspur v West Ham United | D | 0-0 | League Division Two | |
| 24 May 1947 | Manchester City v West Ham United | L | 2-0 | League Division Two | |
| 26 May 1947 | Newcastle United v West Ham United | W | 2-3 | League Division Two | |
| 31 May 1947 | West Ham United v Burnley | L | 0-5 | League Division Two | |
| 25 Aug 1947 | West Ham United v Millwall | D | 1-1 | League Division Two | |
| 30 Aug 1947 | West Ham United v Nottingham Forest | W | 2-1 | League Division Two | |
| 01 Sep 1947 | Millwall v West Ham United | D | 1-1 | League Division Two | |
| 06 Sep 1947 | Doncaster Rovers v West Ham United | L | 1-0 | League Division Two | |
| 08 Sep 1947 | West Ham United v Tottenham Hotspur | D | 1-1 | League Division Two | |
| 13 Sep 1947 | West Ham United v Southampton | W | 2-0 | League Division Two | |
| 15 Sep 1947 | Tottenham Hotspur v West Ham United | D | 2-2 | League Division Two | |
| 20 Sep 1947 | Bury v West Ham United | W | 1-2 | League Division Two | |
| 27 Sep 1947 | West Ham United v Coventry City | W | 1-0 | League Division Two | |
| 08 Nov 1947 | Plymouth Argyle v West Ham United | D | 1-1 | League Division Two | |
| 15 Nov 1947 | West Ham United v Luton Town | D | 0-0 | League Division Two | |
| 06 Dec 1947 | Leeds United v West Ham United | L | 2-1 | League Division Two | |
| 21 Aug 1948 | West Ham United v Lincoln City | D | 2-2 | League Division Two | |
| 23 Aug 1948 | Sheffield Wednesday v West Ham United | L | 3-0 | League Division Two | |
| 28 Aug 1948 | Chesterfield v West Ham United | D | 0-0 | League Division Two | |
Please note: Match history is complete for the Premier and Football Leagues and (in most cases all) internationals.