When a horizontal cylinder is placed on a vertically moving belt coated with a thin layer of viscous fluid, experiments reveal that, at a specific belt velocity, the cylinder can be levitated at a fixed height while rotating around its own axis at an a priori unknown rate. We develop and solve a model for this experiment, using a combination of asymptotic analysis and direct numerical simulation. We obtain a relationship between the belt speed and cylinder rotation rate, which we successfully compare with experimental results.