I 2010 signerte Beasley på en toårskontrakt med den tyske klubben Hannover etter at kontrakten hans med Rangers gikk ut. Han ble i Tyskland i kun én sesong, og dro til klubbspill i Mexico og USA på slutten av karrieren.