Eckford was drafted by the Devils in the seventh round of the 2004 NHL Entry Draft. Eckford joined the University of Alaska, graduating in 2008. During his junior year at the University of Alaska, Eckford was named to the CCHA All-Conference First Team.[2]
Following university, Eckford joined the Lowell Devils, the American Hockey League (AHL) affiliate of New Jersey. Eckford played three seasons with Lowell, and earned two call-ups to New Jersey.[3] He made his NHL debut on November 20, 2009, in a shootout loss to the Nashville Predators.[4] He recorded his first NHL point the following day against the Dallas Stars in a 5-3 loss.[5] He was reassigned back to the AHL a few games later. On January 15, 2010, Eckford was named to the 2010 AHL All-Star Classic.[6]
After the 2010–11 season, Eckford signed a one-year, two-way contract with the Phoenix Coyotes as a free agent.[7] Eckford played the 2011–12 season with the Portland Pirates, the Coyotes' AHL affiliate.[citation needed]
On July 10, 2012, Eckford signed a two-year, two-way contract with the Ottawa Senators as a free agent.[8]