Milan is horrible. For 80 minutes they created nothing, bar the goal that was scored by pure luck and low concentration. Not to mention how Barca had two DMs as CBs.
Anyway, I think the only teams that can beat or cause high threat to Barcelona are Real and Manchester United. Not sure about Man City but I believe they too can be dangerous so they could surprise.