- Romelu Lukaku (1')
- Nicolò Barella (3')
- Lautaro Martínez (77')
- Mario Pasalic (36')
- André Onana (90'+1' OG)
Simone Inzaghi's side are second in the standings with 69 points, eight ahead of Atalanta, who occupy fifth place with only one game remaining for both. Lazio, in third place, are one point behind Inter before their match against Cremonese on Sunday.
After the match, Inzaghi was full of praise for his squad.
"I am very happy, I congratulated the team because this evening was probably the most important of the last 18 [matches] in 47 days," he told Sky Sport Italia.
"They are doing everything for me, we blocked our ears to what was being said and worked hard."
It was the first time in more than 82 years that Inter scored twice within the first three minutes of play in Serie A.
Inter could even have had a third before the 10-minute mark, but Hakan Calhanoglu's effort was disallowed due to an offside.
Mario Pasalic injected life into the game when he reduced the score after 36 minutes, capitalising on a failed clearance and firing in.
Inter dominated again after half-time and Lautaro Martinez scored from close range 13 minutes from time to put Inter 3-1 ahead. Lukaku rolled the ball across the box for the Argentine to slot in.
Atalanta pulled one back a minute into stoppage time as Luis Muriel's free-kick struck the wall, with the follow-up shot ricocheting off the crossbar and then rebounding in off Onana.
"We all know Manchester City are the strongest squad in the world, they are the favourites, but we gave our all to get here and will give our all on the night, too," he added.
- Daniele Orsato