He played at Ohio State University for four seasons (2003–07), and with the Albany River Rats in the American Hockey League in 2006-07 for one game, before joining the Peoria Rivermen (AHL) and Las Vegas Wranglers (ECHL) in 2007-08.
[7] On July 2, 2015, having left the Sabres as a free agent, Strachan signed a one-year, two-way contract with the Minnesota Wild.
On September 14, 2016, he agreed to a one-year AHL deal with the Rochester Americans, affiliate to his former club the Buffalo Sabres.
On September 7, 2017, with ambition to return to the NHL, Strachan agreed to attend the Arizona Coyotes training camp on a professional try-out contract.
[11] In the 2017–18 season, Strachan was a regular on the blueline for the Devils, appearing in 47 games for 15 points and helping claim the EIHL championship.