ABSTRACT This article develops a flexible class of Markov-switching models in which the GDP growth rate is decomposed into a long-run growth trend and evolving regime-dependent means. The models can account for multiple regimes, breaks in the long-run trend, stochastic volatility, and time-varying transition probabilities. They can also handle data outliers that may arise from rare events, such as the COVID-19 crisis. We illustrate our methodology by modelling Brazilian GDP growth, which has exhibited complicated dynamics over the past four decades. Our results suggest two regimes, one long-run trend break, significant time variation in volatility, and the presence of outliers. Moreover, the selected model features time-varying transition probabilities driven by domestic variables (fiscal stance, reserves, and the real interest rate). Significantly, our findings indicate a marked decline in Brazil’s long-run growth in recent years.