An earthquake of magnitude 2.9 and depth of 6.30 kilometers occurred 21.82 miles from Fairview, OK in Major County at 03:32 PM.