An earthquake of magnitude 2.8 and depth of 6.90 kilometers occurred 3.51 miles from Gilroy, CA in Santa Clara County at 12:23 PM.