Ciro Immobile earned and converted two penalties as Lazio came back from three goals down at halftime to salvage a 3-3 draw with visiting Atalanta in Serie A on Saturday.

In a match that was a tale of two halves, Immobile completed the recovery with his second spot kick in stoppage time following a foul from Marten De Roon.

Joaquín Correa also scored for Lazio, while Luis Muriel had a brace for Atalanta, which also got a goal from Alejandro "Papu" Gomez.

Atalanta's Luis Muriel and Lazio's Luis Felipe, left, vie for the ball during the Serie A soccer match between Lazio and Atalanta at the Rome Olympic stadium, Saturday, Oct. 19, 2019. (Angelo CarconiANSA via AP)

Atalanta's Luis Muriel and Lazio's Luis Felipe, left, vie for the ball during the Serie A soccer match between Lazio and Atalanta at the Rome Olympic stadium, Saturday, Oct. 19, 2019. (Angelo CarconiANSA via AP)

Third-place Atalanta, which extended its unbeaten run to six matches, moved within one point of Inter Milan, which visits Sassuolo on Sunday.

Lazio, which has won only one of its last four matches, is sixth.

In Europe this week, Atalanta visits Manchester City in the Champions League and Lazio plays at Celtic in the Europa League.

Lazio coach Simone Inzaghi shouts during the Serie A soccer match between Lazio and Atalanta at the Rome Olympic stadium, Saturday, Oct. 19, 2019. (Angelo CarconiANSA via AP)

Lazio coach Simone Inzaghi shouts during the Serie A soccer match between Lazio and Atalanta at the Rome Olympic stadium, Saturday, Oct. 19, 2019. (Angelo CarconiANSA via AP)

More AP soccer: https://apnews.com/Soccer and https://twitter.com/AP_Sports

Atalanta's Luis Muriel celebrates after scoring during the Serie A soccer match between Lazio and Atalanta at the Rome Olympic stadium, Saturday, Oct. 19, 2019. (Angelo CarconiANSA via AP)

Atalanta's Luis Muriel celebrates after scoring during the Serie A soccer match between Lazio and Atalanta at the Rome Olympic stadium, Saturday, Oct. 19, 2019. (Angelo CarconiANSA via AP)