Alliance Resource Partners (ARLP) reported Q2 earnings Monday of $0.61 per diluted unit, compared with $0.46 a year earlier.
Two analysts polled by FactSet expected $0.62.
Revenue for the quarter ended June 30 was $551.6 million, compared with $547.5 million a year earlier.
Four analysts polled by FactSet expected $554.3 million.
The company said it maintained its quarterly cash distribution of $0.60 per unit, which is payable on Aug. 14 to unitholders of record as of Aug. 7.