In 2003, Barnard was signed as an undrafted free agent by the Chicago Bears on April 29 and then released on August 25. He was then signed as a free agent by the New England Patriots, and during the 2003 season, played in one game and kicked ten punts for 365 yards, including one touchback and four inside the opponents’ 20-yard line. He was released by the Patriots in December. On December 16, 2003, the Bears claimed Barnard from the Patriots’ waiver and extended his contract on December 30. The Bears released him on September 2004. In 2004, Chicago allocated him to the Rhein Fire of the NFL Europe. In 2005, he was signed by the Green Bay Packers on January 19, and waived on July 19, 2005.