Livingston McNulty was in the youth team that won the
SFL under-19 League and Cup double in
2008–09, and further league titles in
2009–10 and
2010–11. After being released by Hibernian, he felt he "wasn't going to make it in football" and "it was over". He signed for second-tier
Livingston aged 16, but the club were immediately demoted to the
bottom level of Scottish league football for financial reasons, albeit this drop to a lower level gave him opportunities in senior football earlier than would otherwise have been expected. and made nine appearances in his debut season in the first team The following season in the
Second Division, he made only five league appearances in a campaign interrupted by injury, although the club were promoted again. and
Derby County. He extended his stay with Livingston on 25 July 2013 by signing a new two-year contract. His final campaign with the
Lions was his most productive, with 17 league goals from 35 appearances. The transfer fee was believed to be between £95,000 and £125,000. McNulty scored his first competitive goal for the
Blades in a 2–1
League Cup first round win over
Mansfield Town on 13 August 2014. In November 2014, he was ruled out after sustaining a facial injury after an altercation in a night club in
Edinburgh, with United manager
Nigel Clough claiming that McNulty was the "innocent party". On 16 December 2014, McNulty scored the only goal in a 1–0 home victory over
Southampton to send United to the semi-finals of the League Cup. On 6 November 2015, McNulty joined
Portsmouth on a short-term loan deal. On 7 November he made his debut in the first round FA Cup game against
Macclesfield Town, with Portsmouth winning 2–1. On 24 November 2015, he scored a hat-trick in a 6–0 win against
York City. On 4 January 2016, his loan at Portsmouth was extended until the end of the season after scoring six goals in 11 appearances. On 31 August 2016, McNulty joined
Bradford City on a season-long loan deal. He was recalled by Sheffield United on 2 January 2017.
Coventry City On 18 May 2017, McNulty agreed to join League Two side
Coventry City on a two-year deal. He scored his first goal for the club in his second appearance in a 2–0 win against
Grimsby Town. On 12 May 2018, in the home leg of the
promotion play-off semi-finals against
Notts County, McNulty scored his 100th career goal – a controversial penalty – to make the scoreline 1–1 going into the away leg at
Meadow Lane, where he scored again in Coventry's 4–1 win, sending them to the final on 28 May. McNulty was named man-of-the-match in the final, a 3–1 win over
Exeter City which saw the
Sky Blues promoted to back to League One. He made only six starts for the
Royals during the first half of the
2018–19 season, and was loaned to
Hibernian on 31 January 2019, returning to the club a decade after being released by them as a teenager. McNulty moved on loan to
Sunderland for the 2019–20 season. He scored his first goal for Sunderland in an
EFL Cup tie against
Accrington Stanley on 13 August 2019. His loan with Sunderland was cut short on 31 January 2020, and McNulty was then sent on loan to Hibernian for a second time. Following the formal conclusion of the truncated 2019–20 season, McNulty returned to his parent club in May 2020. On 5 October 2020, McNulty joined
Dundee United on a season-long loan deal. McNulty scored five goals in thirty games for
Dundee United in the
2020–21 season.
Orange County SC On 19 January 2023, McNulty signed with
Orange County SC in the American second division, the
USL Championship.
The Spartans In February 2024, McNulty returned to Scottish football as he signed a deal until the end of the season with
Scottish League Two club
The Spartans after training with them since New Year.
Shamrock Rovers On 8 August 2024, McNulty signed for
League of Ireland Premier Division club
Shamrock Rovers until the end of their season.
St George City On 31 January 2025, McNulty signed for Australian
National Premier Leagues NSW side
St George City.
Return to Spartans He returned to his home nation, signing for previous club The Spartans on the 4th of September 2025. ==International career==