NBA Denver Nuggets (2012–2014) On April 10, 2012, Miller confirmed that he would return to Baylor for his sophomore year of eligibility. However, Miller later decided to forgo his final three years of eligibility and enter the NBA draft. He was selected in the second round of the
2012 NBA draft with the 38th pick overall by the Nuggets. His
representative was Dwon Clifton of the Envision Sports Agency. During the 2012
NBA Summer League, Miller averaged 6.8 points and 5.2 rebounds for Denver. On November 13, 2012, the Nuggets assigned Miller to the
Iowa Energy. In his professional debut, he had 17 points and 8 rebounds on November 24 against the
Sioux Falls Skyforce in 27 minutes. In the Energy's third game, first victory and home opener, Miller posted a double-double with 17 points and 12 rebounds on December 1. After three D-League games in which he averaged 14.0 points, 10.7 rebounds and 2.3 assists in 29.0 minutes, the Nuggets recalled Miller on December 2. He made his NBA debut on December 16 against the
Sacramento Kings. On December 27, he was reassigned to the Iowa Energy, but he was recalled by the Nuggets on February 13. Overall, he averaged 11.3 points and 6.8 rebounds in 23 games in the D-League. He again participated in the NBA Summer League for the Nuggets in 2013. Prior to his second season, head coach
Brian Shaw described Miller as if he has the potential to be comparable to
Paul George. Once the season began, Miller's second year salary became fully guaranteed. On December 27, 2013, Miller scored a career-high 9 points against the
New Orleans Pelicans. With
Wilson Chandler suffering from a groin injury, Miller made his first NBA career start on January 9, 2014, against the
Oklahoma City Thunder with
Kevin Durant as his defensive assignment. The game was nationally televised. In his second start in the following game against
Orlando on January 11, Miller achieved his first NBA double double with career highs of 16 points and 11 rebounds. Miller again served in the starting lineup on February 10 but this time in the backcourt when
point guard Ty Lawson was injured and starting
shooting guard Randy Foye shifted over to replace him. In late March, when
Wilson Chandler missed several games, Miller moved into the starting lineup. On April 6, Miller, who was still starting in place of Chandler, scored a career-high 19 points in an overtime contest against
Houston. On October 27, 2014, Miller was waived by the Nuggets.
Reno Bighorns and Sacramento Kings (2014–2015) After filling paperwork to enter the
NBA Development League on December 10, 2014, Miller was acquired by the
Reno Bighorns via the D-League player pool on December 12. He was a finalist for NBA D-League Player of the Month that month. On January 17, 2015, Miller signed a 10-day contract with the
Sacramento Kings. On January 30, he signed a second 10-day contract with the Kings. On February 4, 2015, he was named to the Futures All-Star team for the 2015
NBA D-League All-Star Game. Following the expiration of his second 10-day contract, he parted ways with the Kings on February 10 and returned to the Bighorns with the intentions of playing in the D-League All-Star Game.
Detroit Pistons (2015) On February 21, 2015, Miller signed a 10-day contract with the
Detroit Pistons. On February 27, he was assigned to the
Grand Rapids Drive. After being recalled on March 2, he signed a second 10-day contract with the Pistons the following day. On March 12, he signed a two-year, partially guaranteed deal with the Pistons. On March 25, he was reassigned to Grand Rapids, and recalled two days later. Miller managed to appear in just four games for the Pistons to finish the season. On July 13, 2015, Miller was traded to the
Brooklyn Nets in exchange for
Steve Blake. On October 20, 2015, he was waived by the Nets after appearing in four preseason games.
Overseas Crvena zvezda (2015–2016) On October 20, 2015, Miller signed with Serbian team
Crvena zvezda for the rest of the 2015–16 season. He was a member of the
2015–16 ABA League champions. He was a
2015–16 EuroLeague All-EuroLeague Second Team selection. He became fan favourite after playing very good basketball, especially in Euroleague. He even became one of "Best foreign players to play for Crvena Zvezda".
Maccabi Tel Aviv (2016–2017) On June 13, 2016, Miller signed a two-year contract with the Israeli club
Maccabi Tel Aviv, Miller won the
2017 Israeli State Cup with Maccabi.
Brose Bamberg (2017) On July 28, 2017, Miller signed a two-year deal with the German club
Brose Bamberg. However, on November 20, 2017, he parted ways with Bamberg after appearing in one game.
Taoyuan Pauian Archiland (2020) Miller signed with
Taoyuan Pauian Archiland of the
Super Basketball League and played five games, averaging 15 points and 9.6 rebounds per game, before replaced by
Charles García.
Benfica (2020–2021) On December 23, 2020, Miller signed with
Benfica of the
Portuguese Basketball League. Miller averaged 12.3 points, 6 rebounds, and 1.9 assists per game.
Converge FiberXers (2022) In August 2022, he signed with the
Converge FiberXers of the
Philippine Basketball Association (PBA) as the team's import for the
2022–23 PBA Commissioner's Cup.
TNT Tropang Giga (2023) On August 29, 2023, he signed with the
TNT Tropang Giga of the
Philippine Basketball Association (PBA) as one of the team's import for its participation in the
2023–24 East Asia Super League. He was eventually selected to play as the team's temporary import in place of
Rondae Hollis-Jefferson for the first game of the
2023–24 PBA Commissioner's Cup. ==Career statistics==