Inter completed a remarkable second-half turnaround with two goals in three minutes to defeat Fiorentina 3-1 in Tuesday's Serie A clash.

Riccardo Sottil deservedly opened the scoring after wonderful play down the left flank by Nicolas Gonzalez to edge Fiorentina into a deserved lead at the Artemio Franchi.

However, Matteo Darmian's driven strike restored parity after the interval and equalled a club-record 24-match scoring run in league games, only previously achieved way back in 1949-50.

Edin Dzeko and Ivan Perisic then netted either side of Gonzalez's needless two yellow cards in the space of a minute as defending champions Inter consolidated their position at the summit.

Samir Handanovic produced two early stops in a frantic opening 10 minutes, first to deny Dusan Vlahovic's poked effort towards the top-right corner and then Cristiano Biraghi's low drive.

Joseph Alfred Duncan blasted a speculative long-range attempt, which sailed narrowly over, before Gonzalez created the opener by sliding across goal for Sottil to tap-in.

Hakan Calhanoglu's free-kick almost found the visitors an equaliser against the run of play but Bartlomiej Dragowski parried away before Inter thought they had levelled through a Marco Benassi own goal, only to be denied by an offside in the build-up.

After the break, Vlahovic wasted an opportunity to double Fiorentina's lead and was made to pay for blazing over when Darmian arrowed into the bottom-left corner after a smart offload from Nicolo Barella.

Inter inflicted another blow through Dzeko, who climbed above Biraghi to head home from Calhanoglu's outswinging corner, before Lautaro Martinez spurned a glorious chance as he dragged wide from Barella's cutback.

Substitute Alexis Sanchez should have sealed the game, but he could only curl over before Gonzalez received his marching orders for two bookable offences, both for dissent.

Perisic then completed the comeback as he tapped into an empty net after being set up by Roberto Gagliardini's pass across goal.