Defender Christopher McVey scored 21 minutes into the match to spark a three-goal first half and expansion side San Diego FC held on to beat Los Angeles FC 3-2 at Snapdragon Stadium on Saturday night.