Speedo Cable
I've got a good used cable if you can't find anything closer. First you need to find out what broke the cable. They don't usually break on their own. Make sure the input shaft in the speedo head turn freely. If the odometer works but not the speedo, something broke in the speedo head. You can disconnect the cable from the speedo end and route it out from behind the dash so that you can drive and watch to see if the cable turns. If it does, speedometer time again, if it doesn't, cable or gear is probably the culprit.
Thanks, Mark