Talen Energy (TLN) reported Q1 earnings late Tuesday of $1.33 per diluted share, swinging from a loss of $2.94 a year earlier.
Revenue for the three months ended March 31 was $1.13 billion, up from $390 million a year earlier.
Analysts polled by FactSet expected $1.05 billion.