1. Overview
James Anthony Wilson (born 1 December 1995) is an English professional footballer who plays as a forward for Northampton Town. He began his career with Manchester United, joining their Academy at the age of seven and signing his first professional contract at 17. He made a notable Premier League debut in May 2014, scoring two goals. Wilson spent much of his time at Manchester United on various loan spells, including with Brighton & Hove Albion, Derby County, Sheffield United, and Aberdeen, before joining Aberdeen permanently. He later moved to Salford City, where he won the EFL Trophy, and then to Port Vale, helping them achieve promotion to League One in 2022. He has also represented England at under-16, under-19, under-20, and under-21 levels.
2. Early life and youth career
James Wilson's early life and formative years in football were primarily shaped by his upbringing in Staffordshire and his extensive time within the Manchester United youth system.
2.1. Birth and childhood
James Anthony Wilson was born on 1 December 1995, in Biddulph, Staffordshire, England. He was first scouted by Manchester United at the young age of seven.
2.2. Youth career
Wilson progressed through Manchester United's youth academy. He made his first appearance for the club's under-18 team as a 14-year-old in a friendly match against Slovak side Tatran Prešov on 31 October 2010. His competitive debut for the under-18s came on 5 February 2011 against West Bromwich Albion. During the 2010-11 season, he made three further league appearances for the team, scoring in a 2-1 home defeat to Everton.
In the 2011 Milk Cup, where Manchester United finished as runners-up, Wilson scored two goals. However, in the second game of the 2011-12 season, he suffered a broken ankle that kept him out of action for nearly five months. Upon his return, he became a regular in the under-18s during the latter half of the season, scoring five times in 13 league appearances and twice in the FA Youth Cup. He also made his debut for the reserves during this season, coming on as a 61st-minute substitute for Frédéric Veseli in a 1-0 away defeat to West Bromwich Albion on 6 March 2012.
In July 2012, Wilson extended his stay at Old Trafford, signing as an academy scholar. He began the 2012-13 season as a regular for the under-18s. Although it took him five games to score his first goal of the season, he quickly made up for it by scoring five goals in a single game against Newcastle United on 22 September 2012. This five-goal haul was the second-most goals scored by a Manchester United player at any level during the tenure of manager Sir Alex Ferguson. After scoring an additional five goals in his next four competitive appearances, he was rewarded with his first professional contract on his 17th birthday. He celebrated this milestone by scoring twice in a 4-2 home win over Southampton on the same day. Despite being sidelined by injury from mid-January to early March 2013, he still finished the season as the under-18s' top scorer with 14 goals in 18 league appearances.
3. Club career
James Wilson's professional club career began at Manchester United, where he progressed through the youth ranks before making his senior debut. He subsequently embarked on several loan spells to gain experience, followed by permanent moves to various clubs, each marked by significant moments and challenges.
3.1. Manchester United
Despite playing a prominent role in the reserves' pre-season campaign ahead of the 2013-14 season, Wilson continued to be a regular in the under-18s. He scored seven goals in six consecutive appearances at the start of the season, including three in UEFA Youth League fixtures against Bayer Leverkusen and Shakhtar Donetsk, and added another in the reserves' 3-3 Manchester Senior Cup draw with Bury. He became more involved with the reserves in the second half of the season, notably scoring a hat-trick in a 3-0 win over Wolverhampton Wanderers on 10 March 2014.
Wilson was first called up to the first-team on 5 April 2014, earning a place on the bench for the 4-0 away win over Newcastle United. He made his senior debut a month later, starting a Premier League match at home to Hull City on 6 May. He marked the occasion with two goals in a 3-1 victory, scoring a half-volley at the near post and a rebound from a Marouane Fellaini shot, before being replaced by Robin van Persie in the 64th minute. This match was also notable as Tom Lawrence made his debut, marking the first time in 42 years that two youth academy players debuted simultaneously for Manchester United. On 7 August 2014, Wilson scored all four goals, including three in the second half, in the under-21s' 4-1 victory over Manchester City in the Manchester Senior Cup final.
Wilson's first goal of the 2014-15 season came on 17 January 2015, when he came on as a substitute for Jonny Evans and scored in added time at the end of a 2-0 win at Queens Park Rangers. In September 2015, he signed a new contract with the club until June 2019, with an option to extend for a further year. However, he was sent out on loan two months later, a decision that drew criticism of manager Louis van Gaal, who defended it by stating, "I think for him it's better to play at his age than sit on the bench." Assistant manager Ryan Giggs, who had given Wilson his debut, was reportedly frustrated with van Gaal's decision. Wilson was not included in the first-team during José Mourinho's tenure as manager from May 2016 onwards and was eventually released at the end of the 2018-19 season.

3.1.1. Brighton & Hove Albion (loan)
On 26 November 2015, Wilson joined Championship club Brighton & Hove Albion on a loan deal until the end of the 2015-16 season. He made his debut for the "Seagulls" two days later, replacing Bobby Zamora for the final 24 minutes of a 2-1 win over Birmingham City at the Falmer Stadium, and came close to scoring after hitting the post. Wilson made his first league start for Brighton on 5 December, scoring his first goal for the club as they came from 2-0 down to defeat Charlton Athletic 3-2. He scored his second goal for Brighton a week later on 12 December, in a 2-2 draw with Derby County.
Wilson featured in both legs of Brighton's Championship play-off semi-final defeat to Sheffield Wednesday, coming on as a substitute in the first leg for Tomer Hemed and starting in the second leg. Wilson made a total of 28 appearances for Brighton in all competitions throughout his loan spell, scoring five league goals. Manager Chris Hughton commented that Wilson was returning to Manchester United as a better player.
3.1.2. Derby County (loan)
On 20 August 2016, Wilson joined Championship club Derby County on a loan deal lasting until the end of the 2016-17 season. He made his debut for the "Rams" six days later, coming on as a 56th-minute substitute for Jacob Butterfield in a 1-0 defeat. Manager Nigel Pearson gave him his first start on 10 September, in a 2-0 defeat to Newcastle United at Pride Park Stadium. On 17 October, Wilson suffered a serious knee injury and returned to Manchester United for treatment, which subsequently cut short his loan spell. Newly appointed Derby manager Steve McClaren expressed disappointment but noted Wilson's strong and determined character.
3.1.3. Sheffield United (loan)
On 10 January 2018, Wilson completed a loan move to Championship club Sheffield United until the end of the 2017-18 season. He made his debut at Bramall Lane two days later as a 66th-minute substitute for Clayton Donaldson against Sheffield Wednesday in the Steel City derby, which ended in a 0-0 draw. He made his first start eight days later, scoring the opening goal of a 2-1 victory at Norwich City, earning praise for his work rate from manager Chris Wilder after the game. This would be the only goal of his nine appearances for the "Blades".
3.1.4. Aberdeen (loan)
On 13 August 2018, Wilson joined Scottish Premiership side Aberdeen on loan for the remainder of the 2018-19 season. He scored his first goal for the "Dons" on 22 September, in a 1-0 win against Motherwell at Pittodrie. He ended the campaign with four league goals from 12 starts and 12 substitute appearances, including a substitute appearance in the League Cup final defeat to Celtic at Hampden Park.
3.2. Aberdeen
On 3 July 2019, Wilson joined Aberdeen on a permanent basis, signing a two-year contract. Manager Derek McInnes expressed his satisfaction, stating that Wilson had "showed glimpses towards the end of last season how effective a player he can be and what a positive impact he can have on the team." However, he played 16 games without scoring a goal in the first half of the 2019-20 season.
3.3. Salford City
On 31 January 2020, Wilson returned to England and signed an 18-month contract with League Two club Salford City. He made his debut in a 3-2 defeat to Plymouth Argyle at Moor Lane on 11 February, scoring two goals after coming on as a substitute, which he described as "bittersweet." He made a further five appearances for Graham Alexander's "Ammies" in the remainder of the 2019-20 campaign.
Wilson secured his first honour after playing in the 2020 EFL Trophy final at Wembley Stadium, where Salford beat Portsmouth on penalties following a 0-0 draw. He was replaced by Luke Burgess in the 87th minute and did not participate in the shoot-out. He was released by new manager Gary Bowyer after scoring eight goals from 29 games in the 2020-21 season.
3.4. Port Vale

On 7 June 2021, Salford's League Two rivals Port Vale announced they had signed Wilson on a two-year contract. Manager Darrell Clarke praised his signing, stating that "his pedigree is fantastic and I'm sure he will prove a great attacking threat for us next season." He scored his first goal for the "Valiants" on 18 September, in a 2-0 win over Harrogate Town at Vale Park, and was commended by Clarke for his work-rate in the post-match interview. Wilson started 12 of Vale's first 14 league games of the 2021-22 campaign, gradually building up his fitness to play full 90-minute matches. He scored a hat-trick in a 5-1 victory over Accrington Stanley in an FA Cup first-round match on 6 November. After scoring five goals in four games, he was sidelined for 'several weeks' due to a broken foot.
Wilson returned to action in the new year and scored his tenth goal in March. Acting manager Andy Crosby praised his strike partnership with Jamie Proctor and noted that "there is more to come from Willo... he appreciates the surroundings, the culture, the environment we have got." He scored both of Vale's goals in the play-off semi-final tie with Swindon Town, and also converted the opening penalty kick in the ensuing penalty shoot-out victory. He was named as man of the match in the play-off final at Wembley Stadium as Vale secured promotion with a 3-0 victory over Mansfield Town; Michael Baggaley of The Sentinel described Wilson's performance as "classy throughout."
Wilson missed the start of the 2022-23 season with a calf injury and returned to training in September. He went on to form an effective strike partnership with new signing Ellis Harrison. Wilson scored both goals in a 2-0 win at league leaders Plymouth Argyle on 2 December. Injuries limited him to 27 appearances and three League One goals during the season. Although he was offered a new contract, his departure from the club was confirmed on 14 May 2023.
After joining the club for pre-season training in Spain in July 2023, he agreed to re-join Port Vale on a six-month deal on 4 August. New manager Andy Crosby stated, "I firmly believe there is much more to come from Willo." He initially missed games as he worked on regaining his fitness but scored goals in each of his first two league starts of the 2023-24 season, expressing, "I love being back." However, on 10 October, Wilson sustained a calf injury during a 1-1 draw with Newcastle United U21 and was ruled out of action for around eight weeks. Upon his return to fitness, Wilson signed a contract extension to run until the end of the season in December 2023, with director of football David Flitcroft praising his "dedication to his recovery behind the scenes." However, he picked up a muscle injury on 29 March 2024, which new manager Darren Moore confirmed would see him miss the rest of the season. He was not retained by Port Vale at the end of the season.
3.5. Northampton Town
On 2 July 2024, Wilson signed for League One club Northampton Town on a one-year contract with the option for a further season.
4. International career
James Wilson has represented England at various youth levels, contributing to successes and making notable debuts for the national teams.
4.1. England U-16
Wilson made one appearance for the England under-16 team. This appearance contributed to England securing a 10th successive Victory Shield title in a 3-0 win against Northern Ireland in March 2011.
4.2. England U-19
In October 2013, Wilson scored on his England under-19 debut in a 6-1 victory against Estonia. He made a total of three appearances for the U-19 team, scoring one goal.
4.3. England U-20
Wilson was involved with the England U-20 national team, making four appearances without scoring a goal between 2014 and 2015.
4.4. England U-21
On 3 September 2015, Wilson scored on his England under-21 debut and earned his only cap for the team in a 1-0 win against the United States.
5. Style of play
Wilson is characterized as a hard-working and intelligent forward. His playing style is noted for attributes beyond mere statistics, such as his ability to execute a "velvety first touch," a "daring Houdini spin away from a defender," or a "reverse pass that only he and the recipient ever saw was on." This suggests a player with refined technical skills and a keen footballing vision.
6. Career statistics

| Club | Season | League | National cup | League cup | Europe | Other | Total | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Manchester United | 2013-14 | Premier League | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2014-15 | Premier League | 13 | 1 | 3 | 1 | 1 | 0 | - | - | 17 | 2 | |||
| 2015-16 | Premier League | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | - | 2 | 0 | ||
| 2016-17 | Premier League | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | ||
| 2017-18 | Premier League | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | ||
| 2018-19 | Premier League | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | ||
| Total | 15 | 3 | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 20 | 4 | ||
| Brighton & Hove Albion (loan) | 2015-16 | Championship | 25 | 5 | 0 | 0 | 0 | 0 | - | 2 | 0 | 27 | 5 | |
| Derby County (loan) | 2016-17 | Championship | 4 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 4 | 0 | |
| Sheffield United (loan) | 2017-18 | Championship | 8 | 1 | 1 | 0 | 0 | 0 | - | 0 | 0 | 9 | 1 | |
| Aberdeen (loan) | 2018-19 | Scottish Premiership | 24 | 4 | 5 | 0 | 3 | 0 | - | - | 32 | 4 | ||
| Aberdeen | 2019-20 | Scottish Premiership | 11 | 0 | 0 | 0 | 2 | 0 | 3 | 0 | - | 16 | 0 | |
| Total | 35 | 4 | 5 | 0 | 5 | 0 | 3 | 0 | - | 48 | 4 | |||
| Salford City | 2019-20 | League Two | 5 | 2 | 0 | 0 | 0 | 0 | - | 1 | 0 | 6 | 2 | |
| 2020-21 | League Two | 24 | 7 | 1 | 0 | 1 | 0 | - | 3 | 1 | 29 | 8 | ||
| Total | 29 | 9 | 1 | 0 | 1 | 0 | - | 4 | 1 | 35 | 10 | |||
| Port Vale | 2021-22 | League Two | 41 | 9 | 2 | 3 | 1 | 0 | - | 3 | 3 | 47 | 15 | |
| 2022-23 | League One | 25 | 4 | 0 | 0 | 0 | 0 | - | 2 | 0 | 27 | 4 | ||
| 2023-24 | League One | 27 | 4 | 0 | 0 | 3 | 0 | - | 1 | 0 | 31 | 4 | ||
| Total | 93 | 17 | 2 | 3 | 4 | 0 | - | 6 | 3 | 105 | 23 | |||
| Northampton Town | 2024-25 | League One | 3 | 0 | 0 | 0 | 1 | 0 | - | 1 | 0 | 5 | 0 | |
| Career total | 212 | 39 | 12 | 4 | 13 | 0 | 3 | 0 | 13 | 4 | 253 | 47 | ||
7. Honours
- Scottish League Cup runner-up: 2018-19 (with Aberdeen)
- EFL Trophy: 2019-20 (with Salford City)
- EFL League Two play-offs: 2022 (with Port Vale)