The stock finished up 1.9% at $167.91, 10% below its 52-week high of $185, set in late November.
Earnings for the fourth quarter ended Aug. 2 were $2.70 a share, compared with $2.55 in the year-earlier quarter, or $2.19 adjusted for the impact of the prior year's 53rd week.
Revenue was $787.1 million. That was down 2.9% from the 53-week year-earlier period.
Same-restaurant sales rose 3.8% for the quarter, while same-store sales increased 0.4%.
The consensus of analysts surveyed by FactSet was EPS of $2.48 on revenue of $775 million in the quarter.
For fiscal 2020, Cracker Barrel said it expected EPS of $9.30 to $9.45, which is above expectations of $9.20.
Revenue should come in at $3.15 billion to $3.20 billion with same-restaurant sales growth of 2% to 3% and same-store sales up 1%. The revenue call at FactSet is $3.14 billion.