Newcastle United Inman was invited to join the
Newcastle United Academy in 2007. Progressing through the club's junior levels, he was promoted to the reserve team in the 2008–09 season. He then signed a three–year contract with the club He was twice named as a substitute for Newcastle's first team: against
Manchester City for a
Premier League fixture in January 2009 and for a
League Cup tie at
Peterborough United in September 2009. Ahead of the 2010–11 season, Inman was included in Newcastle's pre–season tour and played against
Carlisle United. In February 2012, he signed a one–year contract extension, but for the rest of his Newcastle career, he was a reserve player only. Inman rejected a proposed loan move to
Gateshead in October 2012. Instead, on 22 November, he joined
League One club
Crewe Alexandra on loan, initially until January 2013. The deal was later extended to the end of the 2012–13 season. Inman was then offered a new contract by Newcastle but he said he was "considering his options" as a permanent move to Crewe would assure him of first-team football. On 22 August 2013, Inman rejected Newcastle's offer and signed a three-year contract with Crewe for an undisclosed fee.
Crewe Alexandra Starting his loan period at Crewe, Inman was an unused substitute in two matches and then made his senior debut on 4 December 2012, playing 88 minutes of a
Football League Trophy fixture against
Doncaster Rovers. Four days later, on 8 December, he made his league debut and scored his first goal for Crewe in a 3–1 win over
Preston North End. Inman helped Crewe to reach the
2013 Football League Trophy Final, scoring once against
Bradford City and twice in the first leg against
Coventry City. He was out of action for two weeks because of an ankle injury but was fit to play the first 69 minutes of the
final against
Southend United, which Crewe won 2–0. Inman made a total of 26 appearances in the season and scored eight goals. He then had to decide if he should complete a permanent transfer to Crewe or return to Newcastle. Following Inman's permanent transfer to Crewe in August 2013, their team manager
Steve Davis said: "He will be a great asset for the club and he deserves great credit for turning down Newcastle's offer and going into the lower leagues to play regular football. I'm sure there are not many 21-year-olds who could turn down a
Premier League club for the bigger picture". Inman's first match after signing for the club on a permanent basis was against
Leyton Orient on 24 August 2013. He came on as a substitute in the 69th minute, but Crewe lost 2–0. He became a first team regular, playing in a midfield position. However, in November 2013, Davis made Inman and fellow midfielder
Anthony Grant available for loan because he was unhappy about their attitude problems: "Their attitude has got to be better," Davis told BBC Radio Stoke. "For the moment, for the benefit of the squad, they're better not around it". Inman returned to the team on 14 December, coming on as a 78th-minute substitute in a 2–2 draw against Coventry City. He then regained his place in the team. He missed seven matches during the season, but made forty appearances and scored four goals in all competitions. He played for Crewe until 2015–16, when the club was relegated to
League Two. Inman was on the club's retained list after relegation, subject to contract negotiations. Local newspaper
Crewe Chronicle expected him to leave and manager Davis later confirmed it.
Peterborough United In June 2016, Inman joined
Peterborough United on a three–year contract and was allocated the number 16 shirt. Days later, he broke his leg in pre-season training and needed surgery. He was out of action for five months until 17 November when he played for 70 minutes in a reserve team match. On 10 December, he made his first team debut as a late substitute in a 5–2 win over
Chesterfield. Although he had recovered from the injury, Inman was usually on the substitute bench for the rest of the season and, in May 2017, was placed on the transfer list. A month later, he joined
Rochdale on loan for the
2017–18 season. When he returned to Peterborough at the end of the loan, he was again placed on the transfer list and, in July 2018, left the club "by mutual consent". He signed a one-year contract with Rochdale.
Rochdale Commencing his loan period at Rochdale in July 2017, Inman was allocated the number 17 shirt and made his club debut in a first round League Cup tie against
Mansfield Town, coming on as a late substitute in a 1–0 win. He made forty-seven appearances in all competitions and scored eight goals. Returning to Rochdale in July 2018, Inman switched his shirt number from 17 to 19. He played in the opening game of the 2018–19 season and scored both goals in a 2–1 win at Burton Albion. Inman went on to make 24 appearances in all competitions, scoring four goals. Rochdale released him at the end of the season.
Later career in Australia and India Brisbane Roar Inman returned to Australia and, on 27 June 2019, joined
A-League club
Brisbane Roar who were managed by
Robbie Fowler. He made his debut on 7 August 2019 in a 2–0 win over
Sydney FC in the
FFA Cup round of 32. Inman scored his first goal for Brisbane in the
FFA Cup round of 16 tie against
Central Coast Mariners, but his team lost a penalty shootout 4–2 after a 2–2 draw.
ATK Mohun Bagan On 21 September 2020, Inman joined
Indian Super League club
ATK Mohun Bagan on a one-year deal. He was loaned to
Odisha FC in a swap deal for
Marcelinho, who joined Mohun Bagan for the rest of the
2020–21 season. On 12 March 2021, Inman was loaned to
A-League club
Western United FC for the remainder of the
2020–21 A-League season. He returned to Mohun Bagan in June.
Mumbai City On 7 September 2021, Inman was transferred to
Mumbai City FC on a one-year deal. He made his Mumbai debut on 1 December in an Indian Super League match against his former club Mohun Bagan, coming on as an 86th-minute substitute for
Cássio Gabriel. Mumbai won 5–1. Inman was included in Mumbai's
2022 AFC Champions League squad. On 11 April, he made his debut in the competition as Mumbai won 2–1 against
Al-Quwa Al-Jawiya and became the first Indian team to win an
AFC Champions League match.
Gold Coast Knights On 22 February 2023, Inman returned to Australia to join
NPL Queensland club
Gold Coast Knights. ==International career==