Home Marathon Petroleum earnings beat by $0.83, revenue topped estimates