What drove top inequality in France since 1984? Markups, taxes, and asset prices, but mainly through saving-rate responses. The paper quantifies the mechanisms in a heterogeneous-agent model with three assets (deposits, housing and capital) and disciplined by DINA data.