Каннингем родился в Лос-Анджелесе, штат Калифорния. Он известен за его роль в телесериале Звёздные врата: SG-1 как майор ВВС США Пол Дэвис. Еще одна его важная роль — Брайян Кёртис в канадском сериале Дознание Да Винчи. Он исполнял роль Кёртиса в серии 2006 года. В настоящее время он исполняет роль Стивена Лефковица в jPod.
Он снялся в роли «Триппа», активиста, в триллере 2000 года 6-й день, а также в роли МакКейба в фильме 2005 года Электра.
Недавно он написал сценарий для короткометражного фильма Стоградусный. Он стал победителем 2007 KICK СНВ AWARD.