Exempted from World War II service because of a hearing problem, in Cavaretta batted .321
He made the All-Star team again in 1946 and 1947, batting .314 the latter year, as the Cubs again fell back in the standings.