He drove in the AAA and USAC Championship Car series, racing in the 1950, 1953–1956, 1958–1959, and 1963 seasons with 19 starts, including the Indianapolis 500 races in 1950, 1953, 1955, 1956, and 1959. He finished in the top ten 9 times, with victories in 1955 and 1956 at Milwaukee as well as the 1956 Indianapolis 500. Born in Glendale, California, Flaherty died in Oxnard, California.