Carter Cunningham hit a walk-off home run with two strikes and two outs to lift the Toronto Blue Jays' split squad over the visiting New York Yankees 6-5 on Monday in Dunedin, Fla.