An earthquake of magnitude 2.9 and depth of 10.40 kilometers occurred 2.87 miles from Brawley, CA in Imperial County at 10:01 PM.