Ray was recruited out of that year's New York State Champions, St. Raymond High School, by Villanovahead coachJay Wright. He committed to the Wildcats in 2001, along with three other players that made up a highly praised recruiting class. Along with Randy Foye, Curtis Sumpter and Jason Fraser, Ray was part of a class proclaimed as the players to lead the Wildcats back to a championship.
Freshman and sophomore seasons
Ray's career at Villanova was slightly hampered by injuries, but nothing that kept him from scoring 2,000 points as a Wildcat. His freshman season, he was a key contributor. He had 16 points in his Wildcat debut against Marquette on November 15, 2002. As a sophomore, he averaged a team-leading 17.3 points per game.
His senior season was arguably Ray's best season as a college player when he averaged 18.5 ppg. Villanova tied for the Big East regular-season championship with UConn and split their two games with the Huskies. Their final Big East regular-season record was 14-2. Overall, their record was 28-5. In 2006, Ray was named to the Big East first team, along with teammate Randy Foye, who was given the honor of Big East Player of the Year. Ray led Villanova to the Elite Eight of the 2006 NCAA Tournament, playing in a four-guard offense with Foye, Kyle Lowry and Mike Nardi.
Eye injury
During the 2006 Big East Tournament, Ray was poked in the eye by Carl Krauser during the semifinal game against Pittsburgh. His vision apparently left him for a period of time and his eyeball had seemed to come loose from the socket, leading most to believe it was an extremely serious injury. However, his vision returned and it turned out to be only soft tissue damage. He was able to play less than a week later in the NCAA tournament, without goggles. In his first game back, he led Villanova in scoring. While on the video it appeared as though his eye came loose from the socket, his eyelid actually went behind his eye, giving off the impression of his eye coming loose.
Professional career
Ray was not selected in the 2006 NBA Draft, surprising many Big East fans and some NBA experts. On July 6, 2006, he was signed as a free agent by the Boston Celtics. Ray was sent to the D-League Austin Toros, but was recalled after just two games there. He led the Toros in scoring in both games he played for them. During the last two months of the season, Ray began receiving extended playing time with the Celtics, and had two 22-point games and three others where he scored 20, 18 and 17 points. Ray was also fourth among rookies in three-point percentage. Despite a seemingly bright future in Boston, Ray agreed to terms on a $2 million contract to play in Italy, instead of having the Celtics pick up his $687,456 option. Ray signed with the Euroleague club Lottomatica Virtus Roma on July 27, 2007. Midway through the following season, after the club signed Brandon Jennings, Ray left to sign a contract with Carife Ferrara for the remaining part of the season. After sitting out the 2009–10 season to recover from knee surgery, Ray signed with Sutor Montegranaro for the 2010–11 season. In November 2011 he signed a temporary contract with BC Krka in Slovenia, but in December 2011 he signed a new contract with Élan Béarnais Pau-Orthez in France. In August 2012, he moved to Germany and signed with ratiopharm Ulm for the 2012–13 season. In November 2013, he signed with the Croatian team Cedevita Zagreb for the rest of the 2013–14 season. On July 30, 2014, he signed with Virtus Bologna for the 2014–15 season. On March 11, 2015, he signed a two-year contract extension with Virtus. On March 31, 2016, he parted ways with Virtus. In 2015–16 season, he played only six games due to an injury. On October 30, 2016, he signed with Amici Pallacanestro Udinese of the Italian Serie A2 Basket. On March 30, 2017, he parted ways with Udinese. On April 3, 2017, he signed with Turkish club TED Ankara Kolejliler for the rest of the 2016–17 BSL season. On December 4, 2017, Ray signed with Byblos Club of the Lebanese Basketball League.