The hitherto poorly understood phenomenon of anomalous slip in body-centred cubic (bcc) metal crystals, constituting a striking violation of Schmid's law of resolved shear stresses in limited ranges of temperature and crystallographic orientation of the stress axis, is shown to be a natural consequence of the fact that the slip planes of a 0 h111i=2 screw dislocations change from f110g at low temperatures to f112g at higher temperatures. Above the temperature T T of this change, which is responsible for the so-called lower bend of the flow-stress-temperature relationship, in the orientation range of anomalous slip the two slip systems with the largest resolved shear stress have different slip directions. The screw dislocations of these systems may avoid jog formation and generation of atomic defects by cross-slipping to the anomalous f110g plane. This mechanism accounts for the dependence of anomalous slip on temperature, crystallographic orientation, and purity. The variation from metal to metal is shown to be correlated with the elastic anisotropy. Mechanisms that might be responsible for this variation, in particular for the absence of anomalous slip in bcc iron, are discussed.