Adel Taarabt fired Rangers ahead just after the half-hour mark but, for once, the free-scoring hosts could not add to their tally and Fryatt's brace - the winner courtesy of a howler from home keeper Radek Cerny - secured City's third straight win and lifted them up to second, level on points with leaders Newcastle.