The stock gained $2.90, or 11 percent, to $29.12 in premarket trading.
» RELATED: Wrong-way crash that killed Kettering woman raises safety questions
The Cincinnati company’s profit surged to $2.03 billion, or $2.37 per share, mainly on the sale of its convenience store unit. Earnings, adjusted for non-recurring gains, came to 73 cents per share.
Revenue rose 3.4 percent to $37.53 billion.
JUST IN: New Mexican restaurant coming in south Dayton area
Analysts expected profit of 63 cents per share and revenue of $37.21 billion.
Other key figures include a 66 percent boost in digital sales and a 1.9 percent boost in same store sales, topping expectations for 1.5 percent growth.
The company tightened guidance and now expects between $2 and $2.15 per share in profit for the year. The low end of the range had been $1.95 per share.
Kroger shares have dropped nearly 5 percent since the beginning of the year, while the Standard & Poor’s 500 index has climbed 3.5 percent. The stock has risen 17 percent in the last 12 months.