Lowery spent his college career at Cecil College and at the University of Dayton. At Cecil, he earned First Team Division II Junior College All-American honors, and was selected to compete in the 2008 national junior college all-star game in Phoenix, Arizona.[1] In his senior season, he helped the Dayton Flyers capture the NIT championship.[2]
Lowery signed with Levharti Chomutov of the Czech Republic for the 2011–12 season and was chosen to play at the Czech NBL Allstar Game in 2012. He averaged 17.6 points a game for Chomutov on the season.[4]
Lowery headed to Italy for the 2013–14 campaign, joining the Italian Second Division club Lighthouse Trapani, before landing a deal in one of the major leagues in Europe, the A1 in Greece. He signed with ASA Koroivos Amaliadas for the 2014–15 campaign. In eight games, he averaged 16.8 points, as well as 5 rebounds, 2.4 assists, and 2.4 steals, before moving to Latvian powerhouse VEF Rīga.[6] on December 7, 2014.
In July 2015, he signed with Denizli Basket of Turkey. But due to health problems, Denizli and Lowery parted ways in September 2015.[7] After starting the 2015–16 season with Nea Kifissia in Greece, Lowery moved to Germany's first division club Alba Berlin on January 19, 2016.[8]
Lowery spent the 2018–19 season with Twarde Pierniki Toruń in Poland, averaging 12.8 points, 3.7 rebounds and 6.4 assists per game. On July 11, 2019, Lowery returned to Greece and signed a deal with Promitheas Patras of the Greek Basket League.[9] Lowery signed with Tsmoki-Minsk on October 24.[10] He averaged 12.9 points, three rebounds and 5.4 assists per game in the VTB League. On July 21, 2020, Lowery re-signed with the team.[11]