We prove the Livšic Theorem for arbitrary GL(m,ℝ) cocycles. We consider a hyperbolic dynamical system f:X→X and a Hölder continuous function A:X→GL(m,ℝ). We show that if A has trivial periodic data, i.e. A(fn−1p)⋯A(fp)A(p) =Id for each periodic point p=fnp, then there exists a Hölder continuous function C:X→GL(m,ℝ) satisfying A(x)=C(fx)C(x)−1 for all x∈X. The main new ingredients in the proof are results of independent interest on relations between the periodic data, Lyapunov exponents, and uniform estimates on growth of products along orbits for an arbitrary Hölder function A.