McFoy was signed as a free agent by the National Football League's Oakland Raiders in April 2007. He was released on September 1, but was signed a day later after being named to the practice squad. On December 16, 2007, he was signed to the active roster.
He played the last three games in the 2007 season. He saw time as a receiver against the Indianapolis Colts on December 16, Jacksonville Jaguars on 12/23 (where he had one reception for 19 yards) and against the San Diego Chargers on 12/30.
McFoy was an exclusive rights free agent in 2008, but the Raiders re-signed him on March 21, 2008.