After going undrafted in the
2005 NFL draft, Francisco signed with the
Arizona Cardinals on May 2, 2005. Francisco was released by the Cardinals on September 5, 2009. Francisco signed with the
Indianapolis Colts on September 7, 2009. He appeared in ten games, starting two, for the Colts in 2009. He also played in three playoff games. Francisco became a free agent after the 2009 season, and signed with the
Carolina Panthers on April 12, 2010. He was placed on injured reserve on September 4, and was released on September 8, 2010. Francisco was signed by the Colts again on October 5, 2010. He played in 12 games, all starts, for Indianapolis during the 2010 season. He also started one playoff game and became a free agent afterwards. Francisco signed with the
Detroit Lions on August 17, 2011. He was released by the Lions on September 3, 2011. Francisco signed a one-year deal with the
Tennessee Titans on July 24, 2012. He was waived by the Titans on August 31, 2012. ==NFL career statistics==