The Houston Astros have finalized a deal with free agent outfielder Jason Heyward, pending a physical, a source confirmed to ESPN's Kiley McDaniel.

Heyward, a 15-year veteran, was designated for assignment last week by the Los Angeles Dodgers.