The Chicago Cubs have traded catcher Martin Maldonado to the Houston Astros for utility man Tony Kemp, sources told ESPN's Jeff Passan.

It's the second straight season that Houston has acquired Maldonado, 32, at the trade deadline, picking him up from the Angels last year. Maldonado became a free agent after the season.