Marathon Petroleum (NYSE: MPC) has outperformed the market over the past 5 years by 31.4% on an annualized basis producing an ...