After not being selected in the
2005 NBA draft, Goss moved to the Netherlands, signing with the
Polynorm Giants of the
Dutch Basketball League, which was the first offer he received. In the 2005–06 season, he averaged 9.4 points, 3.4 assists and 3.1 steals, in more than 35 minutes per game. He also played in the league's All-Star Game. The next season, he signed with
Beykozspor, of the more competitive
Turkish Basketball Super League. Playing for the lower table team, he managed to average 13.9 points, 4 assists (10th best in the league), and 4 rebounds per game, in the
2006–07 season. Goss next moved to the
Israeli Basketball Premier League, signing with
Eldan Ashkelon. After breaking his nose in the first regular-season game, he found it hard to fit into the team, and disagreements with the club's management led to him leaving the team in February 2008. In 2008, the American
shooting guard moved to the Italian
second division side
Coopsette Rimini Crabs. He finished the season with averages of 17.6 points, 3.4 rebounds, 2.9 assists, and 3.8 steals per game. He was the fourteenth best in the league in scoring, and first in steals during the regular season. In August 2009, Goss moved to another Italian second division side,
Bialetti Scafati. Goss next moved up to the Italian first division
LBA, signing with
Cimberio Varese for the
2010–11 season. He finished his first Italian top division season with averages of 14.8 points, 3 rebounds and 3.8 assists per game, in 33 games. The next summer, in August 2011, he moved to the French
Pro A, joining
ASVEL. Goss soon came into conflict with the club's head coach Pierre Vincent, who pulled him out of a game after 3 minutes, citing a lack of collective discipline. After averaging 9.1 points and 2.5 assists, in 23 minutes per game in the French league, with averages of 8.9 points and 2.3 assists in the same amount of playing time in the European second-tier level
EuroCup, Goss parted ways with ASVEL in March 2012, and rejoined Varese. After playing in the last 12 games of the Italian
2011–12 LBA season with Varese, in which he averaged 12.3 points, Goss joined the Italian club
Acea Virtus Roma, in August 2012. He was an important part of Roma's "miracle" run to the Italian
2012–13 LBA finals, with 12.9 points in 31.4 minutes of playing time on average, including decisive performances in the semifinal series against
Lenovo Cantù, including scoring 13 points in the last quarter of the game 6 do-or-die win. The American player was less decisive in the Italian League Finals against
Montepaschi Siena, scoring 11 points, whilst also conceding a
technical foul in Game 5, as Siena won the game to clinch the league's title. Roma named Goss its
team captain in July 2013, after he signed a new contract with the club for the 2013–14 season. Roma again found Siena in their way - this time in the league's semifinals - and were again outdone in five games, despite Goss' good performances, including 23 points in game 5 - his last game with Roma - in which he fouled out, after committing five fouls. He joined another Italian LBA club,
Umana Reyer Venezia, in June 2014. ==The Basketball Tournament (TBT)==