Marathon Oil Co. (NYSE:MRO – Get Rating) has earned an average recommendation of “Moderate Buy” from the nineteen brokerages that are covering the stock, MarketBeat Ratings reports. Two research analysts have rated the stock with a sell rating, four have assigned a hold rating, eleven have given a buy rating and one has assigned a […]