Cavan Sullivan scored — making him the youngest to do it for the U.S. — as the hosts beat rivals Mexico.