Roy started in the first 48 games of the 2007–08 season, averaging 19.1 points, 5.8 assists and 4.6 rebounds. He also led the Blazers to a 13-game winning streak in the month of December. Roy was selected as a reserve for the 2008 NBA All-Star Game. He scored 18 points in that game, and also had 9 rebounds. He injured his right ankle in the final game before the All-Star Weekend. Although he earned accolades for his play over the weekend, the injury impacted his play in the following weeks. He played in the Rookie Challenge for the second time, this time as a "sophomore"; teammate LaMarcus Aldridge was also on the sophomore squad. Roy played about 29 minutes in the All-Star game, the most of any Western Conference player. He also tied Chris Paul and Amar'e Stoudemire for the most points with 18.