Posted on June 29, 2019 by 3pointsportLatest News Bay Area Soccer: Roots & SF City reveal jerseys, UPSL semis, Farolito playoff fight, California Classico