George Hill made his way back to Milwaukee just days after the veteran guard was waived.

According to a report from The Athletic, Hill agreed to a three-year, $29 million deal Sunday when free agency began.

Hill was traded to the Bucks by the Cavaliers this past season and was slotted to make $18 million in 2019-20 during the final year of a three-year, $57 million deal he signed with Cleveland.

He averaged 10.8 points with the Cavaliers in 2018-19, but that number dropped to 6.8 during the regular season in Milwaukee.

However, Hill stepped it up in the postseason.

He averaged 11.5 points and scored more than 20 points twice during the Bucks' 2019 Eastern Conference finals run — where they lost to the Raptors in six games.

The Bucks have the reigning MVP in Giannis Antetokounmpo and one of the league's best 3-and-D players in 2019 All-Star Khris Middleton — who re-upped with the team Sunday, as well.