Year-to-year fluctuations in fish stocks are usually attributed to variability in recruitment, competition, predation, and changes in catchability. Trends in abundance, in contrast, are usually ascribed to human exploitation and large-scale environmental changes. In this study, we demonstrate, through statistical modeling of survey data (1921-1994) of cod from the Norwegian Skagerrak coast, that both short- and long-term variability may arise from the same set of age-structured interactions. Asymmetric competition and cannibalism between cohorts generate alternating years of high and low abundance. Intercohort interactions also resonate the recruitment variability so that long-term trends are induced. The coupling of age-structure and variable recruitment should, therefore, be considered when explaining both the short- and long-term fluctuations displayed by the coastal cod populations. Resonant effects may occur in many marine populations that exhibit this combination of traits.