An earthquake of magnitude 2.9 and depth of 6.90 kilometers occurred 21.25 miles from Fairview, OK in Major County at 12:42 AM.