I don't think Alfredo fouled the defender. Yes , he put his hands up but didn't push the defender hard enough to fall forward. He just pushed him off barging into him. You see that at lots of challenges and it's not given as a foul.
The defender then fell backwards trying to stretch for the ball. He was off balance.
The defender then fell backwards trying to stretch for the ball. He was off balance.