| Personal information | |||
|---|---|---|---|
| Full name | Marvin Nicholas Johnson [1] | ||
| Date of birth | 1 December 1990 [2] | ||
| Place of birth | Birmingham, England [3] | ||
| Height | 5 ft 10 in (1.78 m) [2] | ||
| Position(s) | Winger, wing-back | ||
| Team information | |||
Current team | Port Vale | ||
| Number | 28 | ||
| Youth career | |||
| Solihull Moors | |||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2009–2010 | Solihull Moors [a] | 5 | (0) |
| 2010 | → Coleshill Town (loan) | ||
| 2010–2012 | Romulus | ||
| 2012–2015 | Kidderminster Harriers | 108 | (17) |
| 2014 | → Hednesford Town (loan) | 6 | (2) |
| 2015–2016 | Motherwell | 53 | (6) |
| 2016–2017 | Oxford United | 41 | (3) |
| 2017–2021 | Middlesbrough | 97 | (5) |
| 2018–2019 | → Sheffield United (loan) | 11 | (0) |
| 2021–2025 | Sheffield Wednesday | 150 | (9) |
| 2025– | Port Vale | 4 | (0) |
| International career | |||
| 2012 | England C | 1 | (0) |
| * Club domestic league appearances and goals as of 16:57, 15 November 2025 (UTC) | |||
Marvin Nicholas Johnson (born 1 December 1990) is an English professional footballer who plays as a winger or wing-back for EFL League One club Port Vale.
Johnson started his career in non-League football, playing for Solihull Moors, Coleshill Town (on loan), Romulus, Kidderminster Harriers, and Hednesford Town (on loan). He was capped by England C in 2012. He scored 20 goals in 120 games across all competitions for Kidderminster to win himself a move to Scottish Premiership club Motherwell in February 2015. He was sold on to Oxford United in August 2016 for what was reported to be a club record fee of around £650,000. He stayed with the club for 12 months and played for Oxford in their defeat in the 2017 EFL Trophy final. He was sold to Middlesbrough for a fee in the region of £2.5 million. He spent the 2018–19 season on loan at Sheffield United, who won promotion out of the Championship in second place. He played 103 games for Middlesbrough, of which 97 were Championship appearances, and was released after a four-year stay. He joined Sheffield Wednesday in August 2021 and was promoted out of League One through the play-offs in 2023. In total, he played 169 games in four years at the club. He signed with Port Vale in October 2025.
Johnson never played academy football and instead began his career with Solihull Moors in the Conference North. [7] He spent a loan spell at Coleshill Town, [3] where he scored a hat-trick against Malvern Town. [8] While a Solihull Moors player he won the FA County Youth Cup in May 2009 representing Birmingham FA. [9] He worked as a shop assistant and took his coaching badges during his time at Damson Park. [10] In March 2010, he was linked with a transfer to Rushall Olympic, [11] but after he was released by Moors during the 2010 close season he signed for Romulus of the Northern Premier League First Division South, [5] [12] and was their top scorer in the 2011–12 season. [13] [14] While playing for Romulus, Johnson had a five-day trial at Championship club Burnley in December 2011. [15]
Johnson signed an 18-month contract with Conference Premier club Kidderminster Harriers in February 2012. [16] He featured 12 times in the second half of the 2011–12 campaign. [4] He was capped for the England C team in a 4–0 defeat to Russia U23 in an International Challenge Trophy game on 5 June 2012. [17] [18] He fractured his toe in December 2012, which manager Steve Burr said would take six weeks to recover from. [19] In January 2013, he received interest from Football League clubs, including Crewe Alexandra, Colchester United and Northampton Town. [20] He signed a new one-year contract after enjoying a successful 2012–13 campaign, though Kidderminster missed out on automatic promotion by two points. [21] He played in the play-off semi-final defeat to Wrexham. [22]
He had a loan spell with Hednesford Town at the end of the 2013–14 season, [23] playing in the Conference North play-off semi-final defeat to Altrincham. [24] Johnson signed a new one-year contract with the Harriers after returning from Keys Park to Aggborough in June 2014. [25] He scored ten goals from the wing in the first half of the 2014–15 season, [4] making him the club's top-scorer. [26] He won the club's November Player of the Month award. [27] Upon Johnson's departure from the club, Harriers manager Gary Whild said that Johnson had worked hard for the move. [28]
On 3 February 2015, Johnson was one of four players to sign for Scottish Premiership club Motherwell on transfer deadline day. [29] The fee was reported to be in the region of £50,000. [30] Before signing with Motherwell he had been in advanced talks with Football League club Yeovil Town. [31] At the end of the 2014–15 season, with Motherwell facing potential relegation from the Scottish Premiership, Johnson featured in both legs of their play-off tie against Rangers, who had finished in third place in the Championship. After helping them to a 3–1 win in the first leg at Ibrox, [32] Johnson scored Motherwell's first goal in a 3–0 victory in the second leg at Fir Park [33] that ensured their Premiership survival. He agreed to a contract extension the following month to keep him at the club until 2018, saying that he "really believed" in manager Ian Baraclough. [34] [35]
He scored six goals from 42 appearances in the 2015–16 campaign. [36] A popular player, he was nicknamed "Magic Marv" by supporters and attracted interest from clubs back in England. [37] Manager Mark McGhee said that "Marvin has got to deal with the speculation and we've got to deal with it too". [30] Johnson handed in a transfer request in August 2016. [38] [39] Motherwell rejected a £300,000 bid from Oxford United, and McGhee stated that he would be "amazed" if they could afford him and that Johnson should be aiming for a higher ranked club anyway. [40] [41] Reports of a £500,000 bid from Brighton & Hove Albion were denied as rumours. [42]
On 31 August 2016, transfer deadline day, Johnson signed for Oxford United of League One for an undisclosed sum [43] which according to the Oxford Mail is believed to be a club record fee, in the region of £650,000. [44] On 23 November, the same week his second child was born, he scored his first goal for the club, the only goal in a 1–0 League One victory over Gillingham at the Kassam Stadium. [45] He was named the club's Player of the Month for January after having scored three goals. [46] He played in the final of the EFL Trophy at Wembley Stadium, which ended in a 2–1 defeat to Coventry City. [47] In total, he scored six goals in 52 appearances throughout the 2016–17 season. [48]
Manager Michael Appleton described him as having "athleticism and speed", a "thunderbolt shot", and "pace that scares the life out of people", sumising that he would "end up being a top-class wide player". [30] [49] Speaking in August 2017, new manager Pep Clotet stated that Johnson needed to improve his consistency if he wanted to play at a higher level. [50] Club owner Darryl Eales further added that Johnson was "not for sale" amidst speculation surrounding the player's absence from matchday squads due to what was reported to be a tight hamstring. [51] [52]
After prolonged speculation about his Oxford future, during which he was linked with Hull City and Birmingham City, Johnson signed a three-year contract with Middlesbrough on deadline day, 31 August 2017. [53] The undisclosed transfer deal was described by Oxford chairman Darryl Eales as "highly attractive", and believed to be in the region of £2.5 million. [54] Oxford enquired to bring him back to the club on loan in January 2018 after new Boro manager Tony Pulis told him he had no future at the Riverside Stadium. [55] Oxford's offer was declined. [56] Johnson said of Pulis that he was "not his type of player". [57] He played 17 Championship games in the 2017–18 campaign without featuring after 13 January. [58]
Johnson was linked with a move to his hometown club Birmingham City in the summer transfer window, where former Middlesbrough boss Garry Monk was now managing. [59] He had impressed Monk both on the pitch and in the dressing room before Monk had been sacked. [60] Johnson was also linked to Hull City once again. [61] On 31 August 2018, Johnson moved on loan to Championship rivals Sheffield United for the 2018–19 season. [62] Manager Chris Wilder stated that he "gives us plenty of options, quick, left-footed and can play in a number of positions". [63] Wilder played him as a wing-back, [64] though preferred to play Enda Stevens. [65] Johnson played 12 games at Bramall Lane, helping Sheffield United to secure promotion into the Premier League. [66] [67]
Johnson found himself back in the Middlesbrough first team following the departure of Pulis, and impressed during pre-season. [68] He scored the only goal of the game against Reading on 14 September 2019. [69] On 24 November, Johnson was sent off just before half-time following a reckless slide on Hull City's Eric Lichaj, leaving his teammates a man down and unable to hold on to their two-goal lead. [70] Manager Jonathan Woodgate condemned him for showing a lack of discipline, [71] saying it cost the team the victory. [72] Johnson struggled to regain his spot in the first XI following the incident, with Hayden Coulson being preffered at left wing-back. [73] His contract expired at the end of the 2019–20 season, but he signed a short-term extension given the extended season in light of the coronavirus. [74] He signed a new one-year contract on reduced terms with the club in August 2020, [75] with manager Neil Warnock commenting that he had been pleased with the player thus far and hoped he could improve him further. [76] [77]
Further contract talks took place in January 2021. [78] However, he then dropped down the pecking order, [79] though Warnock insisted that he remained an important player despite preferring new signings Yannick Bolasie and Neeskens Kebano, as well as left wing-back Marc Bola. [80] On 28 May 2021, it was announced that he would leave Middlesbrough at the end of the season, following the expiry of his contract. [81] He had featured 43 times in all competitions throughout the 2020–21 campaign, scoring four goals and providing six assists. [82]
On 5 August 2021, Johnson joined recently-relegated League One club Sheffield Wednesday. [83] [84] He scored his first goal for the club in an EFL Trophy tie against Newcastle United U21s on 31 August. [85] He ended the 2021–22 campaign with three goals in 44 games, [86] and the club exercised an option to retain him for another season. [87] He featured 51 times in the 2022–23 season, scoring another three goals. [88] He played in what was dubbed the "Miracle of Hillsborough", winning a penalty for the first of a four-goal comeback over Peterborough United in the play-off semi-finals. [89] He then played in the play-off final win over Barnsley that secured the club promotion back to the Championship. [90] Johnson was offered a new contract to stay at the club, [91] which was confirmed on 1 July. [92]
He was banished from the first-team squad by new manager Xisco Muñoz for unexplained reasons and ended up training on his own in Dubai. [93] Johnson established himself under Xisco's successor, Danny Röhl, and provided four assists and four goals in 29 Championship games in the remainder of the 2023–24 season. [94] On 29 December, he was named on the EFL Team of the Week after scoring the only goal of the game at Preston North End. [95] He won the December PFA Fans' Player of the Month award. [96] [97] Ipswich Town entered talks to sign Johnson in January, [98] having first attempted to sign the player the previous summer. [99] He remained in Sheffield, however, and was again named on the EFL Team of the Week for his performance in a 2–0 win over Birmingham City at Hillsborough on 9 February. [100]
On 17 May 2024, Wednesday exercised their option to keep Johnson for another year. [101] Fresh competition did arrive, though, in the form of Max Lowe, [102] who ended up being used more at left centre-back. [103] Former player Lee Bullen described Johnson as "undroppable" in November. [104] After being released from his contract following the end of the 2024–25 season, [105] Johnson went on to criticise owner Dejphon Chansiri for late payment of wages. [106] Johnson made 40 direct goal contributions in 169 appearances for Sheffield Wednesday and was lauded as one of the club's best free agent signings in the club's recent history. [93]
On 13 October 2025, Johnson signed a short-term contract for recently-promoted League One club Port Vale to reunite with his former Sheffield Wednesday manager Darren Moore. [107] The club had sustained a series of injuries in the wing-back position at the start of the 2025–26 season. [108]
Johnson can play either as a left-sided winger or an attack-minded wing-back, and boasts good crossing ability. [109] He had a lot of pace as a younger player, [110] being dubbed a "quick-footed pace merchant" by Kidderminster Harriers. [111]
Johnson is of Jamaican descent through his paternal grandfather. [112] As of November 2016, Johnson had two children, a boy and a girl. [113]
| Club | Season | League | National cup | League cup | Other | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Solihull Moors [a] | 2008–09 [114] | Conference North | 1 | 0 | 0 | 0 | — | 0 | 0 | 1 | 0 | |
| 2009–10 [115] | Conference North | 4 | 0 | 0 | 0 | — | 0 | 0 | 4 | 0 | ||
| Total | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | ||
| Kidderminster Harriers | 2011–12 [4] | Conference Premier | 12 | 0 | — | — | 0 | 0 | 12 | 0 | ||
| 2012–13 [4] | Conference Premier | 39 | 6 | 2 | 1 | — | 3 [b] | 0 | 44 | 7 | ||
| 2013–14 [116] | Conference Premier | 25 | 2 | 4 | 1 | — | 0 | 0 | 29 | 3 | ||
| 2014–15 [4] | Conference Premier | 32 | 9 | 1 | 0 | — | 2 [c] | 1 | 35 | 10 | ||
| Total | 108 | 17 | 7 | 2 | 0 | 0 | 5 | 1 | 120 | 20 | ||
| Hednesford Town (loan) | 2013–14 [4] | Conference North | 6 | 2 | 0 | 0 | — | 2 [d] | 0 | 8 | 2 | |
| Motherwell | 2014–15 [117] | Scottish Premiership | 11 | 0 | — | — | 2 [e] | 1 | 13 | 1 | ||
| 2015–16 [36] | Scottish Premiership | 38 | 5 | 2 | 1 | 2 | 0 | — | 42 | 6 | ||
| 2016–17 [48] | Scottish Premiership | 4 | 1 | 0 | 0 | 5 | 3 | — | 9 | 4 | ||
| Total | 53 | 6 | 2 | 1 | 7 | 3 | 2 | 1 | 64 | 11 | ||
| Oxford United | 2016–17 [48] | League One | 39 | 3 | 6 | 0 | — | 7 [f] | 3 | 52 | 6 | |
| 2017–18 [58] | League One | 2 | 0 | — | 1 | 1 | 0 | 0 | 3 | 1 | ||
| Total | 41 | 3 | 6 | 0 | 1 | 1 | 7 | 3 | 55 | 7 | ||
| Middlesbrough | 2017–18 [58] | Championship | 17 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 18 | 1 |
| 2018–19 [66] | Championship | 0 | 0 | 0 | 0 | 2 | 1 | — | 2 | 1 | ||
| 2019–20 [118] | Championship | 38 | 1 | 2 | 0 | 0 | 0 | — | 40 | 1 | ||
| 2020–21 [119] | Championship | 42 | 3 | 0 | 0 | 1 | 1 | — | 43 | 4 | ||
| Total | 97 | 5 | 3 | 0 | 3 | 2 | 0 | 0 | 103 | 7 | ||
| Middlesbrough U21 | 2017–18 [58] | — | — | — | 1 [f] | 0 | 1 | 0 | ||||
| Sheffield United (loan) | 2018–19 [66] | Championship | 11 | 0 | 1 | 0 | — | — | 12 | 0 | ||
| Sheffield Wednesday | 2021–22 [86] | League One | 39 | 2 | 1 | 0 | — | 4 [g] | 1 | 44 | 3 | |
| 2022–23 [88] | League One | 41 | 3 | 4 | 0 | 2 | 0 | 4 [h] | 0 | 51 | 3 | |
| 2023–24 [120] | Championship | 29 | 4 | 1 | 0 | 0 | 0 | — | 30 | 4 | ||
| 2024–25 [121] | Championship | 41 | 0 | 0 | 0 | 3 | 0 | — | 44 | 0 | ||
| Total | 150 | 9 | 6 | 0 | 5 | 0 | 8 | 1 | 169 | 10 | ||
| Port Vale | 2025–26 [122] | League One | 4 | 0 | 1 | 0 | — | 0 | 0 | 5 | 0 | |
| Career total | 475 | 42 | 26 | 3 | 16 | 6 | 25 | 6 | 542 | 57 | ||
Oxford United
Sheffield United
Sheffield Wednesday
Not that the Roms – who have recruited young hotshot Marvin Johnson to bolster their attack – will fear anyone.