Pass Sucess Rate
Tarbuck signed a two-year scholarship deal after spending many years in Portsmouth youth categories. On 14 August 2012 he made his professional debut, coming on as a 72nd minute substitute for Andy Higgins in a League Cup 3–0 defeat against Plymouth Argyle. He then spent the rest of the season in the academy, although he did play in a first-team friendly on 16 April 2013 scoring in a 2-1 win over Icelandic side IBV at Fratton Park.
Tarbuck returned to the Academy for the 2013–14 season; after scoring 12 goals and being the club's topscorer in the youth leagues, he was awarded a one-year professional deal on 9 May 2014. He made his league debut for Pompey on 1 November, replacing Miles Storey in the 82nd minute of a 3–0 home win over Carlisle United.
On 27 November 2014 Tarbuck joined Conference Premier side Dartford on loan until January. On 30 January 2015, after appearing sparingly, he moved to Dorchester Town on a one-month loan.
On 26 February Tarbuck's loan was extended for another month, and he was named Dorchester's player of the month. He returned to Pompey at the end of the season, but was released on 18 May 2015.
On 10 August Tarbuck signed a short term deal at Dorchester Town, he later extended the deal until the end of the season.
Tarbuck became a free agent at the end of the 2015/2016 season, with interest from various clubs he decided his future lay with Havant and Waterlooville where he signed on 24 May 2016.