Serie A champions Juventus overcame conceding a first-minute goal at home to stun AC Milan 3-2 and move to within two points of Serie A leaders Roma.