AT&T is posting stronger-than-expected earnings for the final quarter of 2013, helped by higher revenue from mobile and Internet service subscribers.

AT&T Inc. said Tuesday that it earned $6.9 billion, or $1.31 per , in the October-December period. That's up from a loss of $3.8 billion, or 68 cents per share, in the same period a year earlier.

The latest quarter's results included a pension-related gain of $7.6 billion, tax expenses and other items. Adjusted earnings were 53 cents per share in the latest quarter, beating analysts' expectations by 2 cents.

Revenue rose 2 percent to $33.2 billion from $32.6 billion.

According to FactSet, analysts on average were expecting revenue of $33.1 billion.