The Los Angeles Dodgers have agreed to a four-year, $28 million deal with Cuban infielder Alexander Guerrero, according to baseball sources.

The Dodgers have been working towards a deal with Guerrero since last month.

The 26-year-old, who can play shortstop and second base, was granted free agency in July, but was not unblocked by the U.S. Office of Foreign Assets Control until Friday.