Martin Truex Jr. announced on Friday at Iowa Speedway his plans to retire from full-time Cup Series competition at the end of 2024.