Odometer works but speedometer doesn't?
Far as the rest of the cluster, probably wiring. The cluster could have been removed but not plugged back in, or the plug could have worked loose, or the grounds could be faulty, ...
In my experience I have never had the entire electricals on a cluster fail. Parts of the cluster, Yes , but never the whole thing.
Getting an entire cluster may not do you any good.