Ferreira won silver at the 2004 Canadian Championships. He was seventh at the 2004 Four Continents and 13th at the 2004 World Championships. The following season, he won silver at the 2004 Skate Canada International and at the 2004 Bofrost Cup on Ice. After finishing off the podium at the Canadian Championships, he achieved his best ISU Championship result, fourth, at the 2005 Four Continents.