Both teams failed to impress in the opening stages and could not muster a shot on target in the first half despite having numerous attempts on goal.
The second half started in a similar fashion but the hosts found a way through three minutes before the final whistle when Ruslan Malinoskyi broke the deadlock to give Atalanta their first win at home against Juventus in 20 years.
“This win means we can beat them. I want to praise the lads because we beat a strong team. Juventus remain a powerful side. We suffered a little bit, but the victory is justified, and we are proud of it,” Gasperini told Sky Sport Italia.
“We were without [Hans] Hateboer and [Cristian] Romero, who’s been essential for us, especially when we play with a four-man defence.
“We had prepared the game thinking about the whole 90 minutes. We knew the game could be decided in the final minutes and that subs could have been crucial.
“It was a difficult game for our strikers and we had to be compact at the back. Juventus have some great players like [Alvaro] Morata and [Weston] McKennie who can run into open spaces.
“We are strong in the defensive phase, don’t forget we played 75 minutes down to ten-man against Real Madrid. And here we kept the balance in a challenging game. We had a few more chances than them,” the Italian coach added.