Free-agent guard Leandro Barbosa has reached agreement on a one-year contract with the Boston Celtics, league sources told Yahoo! Sports.

Barbosa, 29, gives the Celtics another offensive weapon to play off its revitalized and revamped bench.

Barbosa finished the season with the Indiana Pacers a year ago, averaging 11.1 points per game with Toronto and Indiana in the lockout-shortened season.

[Also: Kevin Love breaks hand, out 6-8 weeks]

After playing fairly well in the Pacers' five-game series victory over Orlando in the first round of the Eastern Conference playoffs, Barbosa struggled to find his shooting touch in the conference semifinal loss to the Miami Heat.

Boston could lean more heavily on Barbosa until guard Avery Bradley returns from shoulder surgery sometime before Jan. 1.

Barbosa played his first seven NBA seasons with the Phoenix Suns before a trade to Toronto in 2010.

Other popular content on the Yahoo! network:

• Robinson Cano lounges in dugout chair during Game 3

• Nike tops Forbes' Fab 40 of world's most valuable sports brands

• Penn State cheerleader’s fall and brain injury brings campus together in prayer





