Cunningham started his professional career at Pérez Zeledón and played for Carmelita, Alajuelense and Herediano before signing up with San Carlos in September 2009 [REF].
In the 2013-14 season, Cunningham scored 7 goals in 23 appearances, the same number as fellow Phoenix and Costa Rica teammate Carlos Hernández.