Martin Truex Jr. addressed the media Friday at Iowa Speedway to announce his retirement from full-time racing at the end of the 2024 season.