This paper analyzes behavior in repeatedly played two-stage games, where players choose actions in both stages according to best replies using 'level-n expectations' about the opponent's actions in both stages. Level-n expectations are recursively defined in a way that a player holding level n expectations correctly predicts the action of an opponent holding level n − 1 expectations.A general conceptual framework to study such dynamics for two-stage games is developed and it is shown that, contrary to results for single-stage games, the fixed points of the dynamics depend on the level of the expectations. In particular, for level-zero expectation, fixed points correspond to a Nash equilibrium of a simultaneous move version of the game, whereas (under certain conditions) fixed points converge towards the subgame perfect equilibrium of the two-stage game if the level of expectations goes to infinity. The approach is illustrated using a two-stage duopoly game, where firms in the first stage invest in activities reducing their marginal costs and in the second stage engage in Cournot competition. An increase in the level of expectations leads in the long run to higher cost reducing activities and higher output of the firms, however to lower profits. Level-two expectations are sufficient to move the fixed-point of the dynamics to a close neighbourhood of the subgame-perfect equilibrium.