He played
college soccer with
Roberts Wesleyan College from 1999 to 2001, where he was a 3 time NAIA All-American, NCCAA All-American, and 2-time NAIA Region IX Player of the Year. Goddard began his pro career in
2001 when he signed for the
Ottawa Wizards of the
Canadian Professional Soccer League. He was part of the Ottawa team that won the
double – Regular Season Championship and
OZ Optics Cup, and led them to a 20–2 record. In 2002, he was signed by the
Charlotte Eagles of the
USL A-League. In his rookie season, he led the Eagles to the playoffs for 2nd straight season, started 27 of 28 regular season matches, accumulating a 10–13–4 record and a 1.59 GAA with 3 shutouts, and he was named twice Goalkeeper of the Week. In 2004 Goddard signed for the
Toronto Lynx where he served as a backup to
Bryheem Hancock for most of the season. He made his debut in 5–1 victory over the
Puerto Rico Islanders on 6 June. But on 30 June he was released from his contract after struggling to hold a starting position. The following season he re-signed with the Lynx under new coach
Hubert Busby Jr. Before the commencement of the 2006 season he practiced with
Rochester Rhinos, but failed to secure a contract. He returned for his third and final season with Toronto in 2006. In
2007, Goddard signed with the 2006 USL Division 1 champion the
Vancouver Whitecaps. He competed for a starting position with
Matt Nelson, and
Lutz Pfannenstiel, but eventually, he served as backup to Nelson. After the conclusion of the season, he was released from his contract. Goddard was brought back into the 2008 Vancouver Whitecaps team early in the season due to an injury to their starting GK Jay Nolly by new coach
Teitur Thordarson, but was released just before the USL Division 1 roster freeze deadline. ==Coaching career==