Bartlett debuted in the New Zealand NBL in 2005 with the Hawke's Bay Hawks. The following year, he won a championship with the Hawks. He left the Hawks following the 2010 season, and in 2011, he played for the Auckland Pirates. He returned to the Hawks for the 2012 season and played with them until the end of the 2014 season. After a season in Australia in 2015, Bartlett returned to the New Zealand NBL in 2016 to play for the Southland Sharks. In 2017, he re-joined the Hawks. In 2019, he helped the Hawks reach the NBL final, which marked his fifth trip to the championship round with the Hawks. In June 2020, Bartlett was acquired by the Franklin Bulls for the 2020 season.
Between 2005 and 2007, Bartlett was a development player with the New Zealand Breakers in the Australian NBL. During the 2005–06 season, he won the NBL Slam Dunk competition during the All-Star weekend, and during the 2006–07 season, he played two games for the Breakers. For the 2007–08 season, Bartlett moved to Iceland to play for Höttur. In 16 games, he averaged 28.1 points and 6.7 rebounds, 3.6 assists and 2.4 steals per game. For the 2010–11 season, Bartlett moved to Perth alongside his wife and Shawn Dennis, an assistant coach at the Perth Wildcats and his coach at the Hawke's Bay Hawks. He spent the 2010–11 season as a training player with the Wildcats, and in November, he played in the Malaysian International Basketball Championship with the Western Tigers touring team. In March 2011, he had a three-game stint with the Geraldton Buccaneers of the State Basketball League. Bartlett returned to the Wildcats for the 2011–12 season to continue in a training player role. On 2 November 2011, he received a call-up to the playing roster as an injury replacement for Damian Martin. He appeared in six games for the Wildcats between 5 November and 27 November. On 17 December, Bartlett signed with the Adelaide 36ers as an injury replacement for Nathan Crosswell. In 16 games for the 36ers over the second half of the 2011–12 season, he averaged 5.9 points, 2.1 rebounds and 1.9 assists per game. Bartlett returned to the Wildcats for the 2012–13 season on a full-time contract, and helped them reach the NBL Grand Final series, where they lost to the New Zealand Breakers. He appeared in all 32 games and averaged 5.2 points, 2.0 rebounds and 1.2 assists per game. On 3 February 2015, Bartlett signed with the Ballarat Miners for the 2015 SEABL season. In 16 games for Ballarat, he averaged 12.3 points, 3.8 rebounds and 5.8 assists per game. Bartlett made a return to the Australian NBL in the 2015–16 season, joining the Breakers for a second stint. He helped the Breakers reach the NBL Grand Final series, where they lost to the Perth Wildcats. In 32 games, he averaged 4.7 points and 1.2 rebounds per game.