Ne pouvant plus rejoindre d'équipe en NCAA, Rice Jr. décide de partir en D-League pour la saison 2012-2013. Le , il est drafté par les Vipers de Rio Grande Valley en D-League. Il fait ses débuts en tant que professionnel le contre le Jam de Bakersfield. Il ne joue pas beaucoup au début de la saison, il totalise 147 minutes sur les 22 premiers matchs. Le , il établit son record en carrière avec 35 points et 15 rebonds contre l'Armor de Springfield. La veille du NBA All-Star Game 2013, il participe au D-League Dream Factory Dunk Contest. Le , il marque 20 points, prend 14 rebonds et distribue 4 passes décisives contre l'Energy de l'Iowa. Le lendemain, il termine avec 29 points, 11 rebonds et 3 trois contre les Toros d'Austin. Le , il termine avec 23 points, 8 rebonds, 3 passes et une interception contre les Bighorns de Reno. Le lendemain, il est nommé joueur de la semaine avec des moyennes de 24,0 points, 11,0 rebonds et 2,3 passes sur les trois victoires de la semaine. À la fin de la saison, il est nommé dans la NBA D-League All-Rookie second team 2012-2013, le deuxième meilleur cinq majeur des rookies. Il gagne sa place dans le cinq majeur de l'équipe et aide les Vipers à gagner 16 matchs consécutifs, y compris les trois séries de playoffs jusqu'au titre de champion de D-League. Rice termine les playoffs avec des moyennes de 25 points, 9,5 rebonds, 4,3 passes, 2 contres et 2 interceptions. Durant les finales des playoffs, il termine avec des moyennes de 29 points, 11,5 rebonds, 4 passes, 3 interceptions et 3,5 contres.