Garrison played 1,822 games during a long minor league career (1938–43; 1946–52; 1954–56). The bulk of his Major League playing career took place during World War II — although he missed part of the 1945 season while serving in the United States Navy.[1] His best season was 1944, when he was a regular outfielder for the Athletics after the Red Sox traded him on May 7. In 134 games that year he hit .267 (133-for-498) with four home runs, 39 runs batted in, and 63 runs scored. He tied for tenth in the American League with ten stolen bases and tied for fifth with 19 sacrifice hits.
He played in just six games for the A's in 1945 and in just nine in 1946. In a total of 185 career MLB games, Garrison was 180-for-687 (.262), and 37 walks and two hit by pitches pushed his on-base percentage up to .302. He had six home runs, 56 RBI, and scored 80 runs. He was an above-average defensive outfielder for his era, handling 425 out of 431 chances successfully for a .986 fielding percentage.