He featured for the first-team for Cogenhoe United, two spells with Long Buckby and briefly for Oxford City before joining Conference North side Histon in 2011.
Holman earned a move to Conference Premier club Braintree Town in 2012, and his goalscoring form brought him to the attention of Football League teams, as he signed for Colchester United in 2014.
He appeared for Wrexham, Aldershot Town, Dover Athletic and Woking on loan after failing to secure a place in Colchester's first-team.
[16] He played just one more game for City when he started in their 1–0 FA Cup first qualifying round defeat to Mangotsfield United on 11 September.
[10] He made a goalscoring start to his Conference North career on 13 August 2011 in a 2–2 home draw with Blyth Spartans, opening the scoring in the 38th minute.
[44][45] He scored a match-winning penalty in a 2–1 win over Tamworth at Cressing Road in his next match,[46] before making it four goals in three games for the Iron with a curling effort from 12 yards in a 1–1 draw with Kidderminster Harriers on 4 September.
[59] He returned in early October after missing all of September, but didn't register a goal until 12 November in a 2–1 home defeat for the Iron to Luton Town.
[60] He netted in a comprehensive FA Trophy second round victory over Welling United on 30 November, putting Braintree ahead after 18 minutes with a shot fired into the far corner.
He made a goalscoring return on 22 February in a 2–2 draw with Kidderminster, netting at the near post to put Braintree 2–0 ahead in the 67th minute.
[69] He scored his twelfth goal of the season on 27 March against Nuneaton in a 2–1 victory with a left foot shot into the bottom corner of the net.
[71] He made his final appearance on 26 April in a stalemate at Cressing Road against Grimsby Town as a late substitute for Matt Paine.
[74] Holman joined Southend United on trial in July 2014, hoping to impress Shrimpers manager Phil Brown.
[2] Returning from his unsuccessful trial with Southend, Holman signed a two-year contract with League One club Colchester United on 8 July 2014 to bolster their attacking options.
[81] He returned from injury in a behind-closed-doors friendly with Southend United on 5 August in his bid for fitness prior to the beginning of the 2014–15 season.
[82] He recovered in time to make his Football League debut on the opening day of the season as Colchester drew 2–2 with Oldham Athletic at the Community Stadium on 9 August.
[86] With Tony Humes replacing Joe Dunne on 1 September, the new manager also looked for Holman to regain his sharpness by offering the player for loan.
Holman had only featured four times in the league for the U's since arriving at the club, and failed to make Humes' squad for his first game in charge, missing out to Academy product Dominic Smith.
[87] Holman was sent out on loan to Conference Premier club Wrexham for one month on 19 September 2014 in order to regain match fitness.
[90] Holman returned to Colchester at the end of his loan spell as expected with only 31 minutes of football under his belt from his time with Wrexham.
[14] He made his debut for the club on 25 October, starting in their 2–0 win over Torquay United in the fourth qualifying round of the FA Cup.
[94] Following his positive start to his time with Aldershot, Holman's loan spell was extended on 19 November with the deal due to run until 5 January 2015.
[102] He scored Woking's second goal on his debut as they defeated Altrincham 2–0, in addition to providing the assist for Giuseppe Sole's opener.
[105] He scored his third goal for the club in their 4–4 away game with Guiseley on 12 September, putting his side 4–3 ahead before the home team snatched a stoppage time equaliser.
[113] Holman's impressive form on loan at Woking, scoring 14 goals in 26 appearances, drew attention from other clubs, and he signed for National League leaders Cheltenham Town on 5 January 2016 on a six-month contract with a view to an extended deal in the summer.
[121] On 15 November 2016, after struggling with a toe injury for the first few months of the season, Holman scored Cheltenham's fourth in a 4–1 victory against Crewe Alexandra in the FA Cup first round.
[125] After only managing to net four times in his three-month spell, including a goal in their FA Cup tie against Blackpool,[126] Holman returned to Cheltenham in December 2017.