Manchester City defender Angelino will return to RB Leipzig after spending the second half of last season on loan at the club.
The left-back joined the Bundesliga club in January and impressed by scoring once and registering five assists in 18 appearances for Julian Nagelsmann's side.
Leipzig have re-signed the 23-year-old on a season-long loan that will include an appearance-based obligation to buy for £16million.
The obligation to buy will be triggered if Angelino makes 12 appearances for the club, with five of those coming in the second half of the season.