he signed a short-term contract with Queen of the South until the end of the season. Barrowman scored once for Queen of the South, his goal coming in a 2–2 draw against future club Dundee on 17 March 2007. He signed for Ross County for the 2007–08 season. He hit terrific form during his first season with County, scoring a total of 29 goals, 24 in the league, which helped the club to win the Second Division championship. In late May he turned down a contract extension with County in the hope of moving to a bigger club. Inverness Caledonian Thistle manager Craig Brewster captured his main transfer target on 25 June 2008 when, after much deliberation, Barrowman committed himself to a three-year contract with the club. He scored on his league debut in a 2–0 win over Aberdeen. Despite scoring on his debut, Barrowman struggled to live up to his potential and found himself in and out of the Inverness team in his first season. Ross County, Dunfermline & Dundee On 1 February 2010, Barrowman re-signed for title challengers Ross County on an 18-month deal after securing a release from Inverness. He contributed an assist for the second goal as Ross County eliminated Celtic on their way to the 2010 Scottish Cup Final. Barrowman played the whole game as Ross County lost 3–0 to Dundee United. On 12 October 2010, he returned to first-team duty after two months out with a broken foot to score a late equaliser against Partick Thistle in the semi-final of the Scottish Challenge Cup; Ross County won the penalty shootout to qualify for the final. He then scored the opening goal in the final as Ross County won the trophy beating Queen of the South 2–0. On 3 June 2011, he left Ross County to join SPL newcomers Dunfermline Athletic on a two-year contract. On 26 March 2013, Dunfermline applied to enter into administration Two days later the club announced that eight players had been made redundant with Barrowman amongst them. On 31 March 2013, it was announced that Barrowman had signed a deal with Dundee until the end of the season, following his release from Dunfermline. Livingston, Morton and return to Dunfermline Barrowman signed for Livingston on 23 August 2013, in a deal lasting through to January 2014. He then extended his contract until the end of the season. He was released in