Sources: Free agent David Nwaba agrees to sign with Cavs

David Nwaba averaged 7.9 points and 4.7 rebounds for Chicago last season. (AP)

Free agent David Nwaba has agreed to sign with the Cleveland Cavaliers, league sources told Yahoo Sports.

Nwaba and the Cavaliers are still working on the final details of the deal, league sources said. The Cavaliers have remained in touch with Nwaba since the first day of free agency, recruited him over the past month and met with the 6-foot-4 swingman last week in Las Vegas, sources said.

Nwaba is expected to be a gritty rotation player for a Cavaliers roster aiming to compete in the Eastern Conference playoff race in 2018-19 without LeBron James. There is expected to be a tremendous opportunity for Nwaba in Cleveland, and he can provide starting or reserve minutes for Cavaliers coach Ty Lue.

Nwaba became an unrestricted free agent in mid-July, when the Chicago Bulls rescinded his qualifying offer. Nwaba discussed potential deals with the Bulls and Indiana Pacers, among other teams, before committing to the Cavaliers on Wednesday.

In two NBA seasons with the Bulls and Los Angeles Lakers, Nwaba, 25, has established himself as a high-energy rotation player. He averaged 7.9 points, 4.7 rebounds and 1.5 assists in 23.5 minutes in 70 games (21 starts) for Chicago last season.