W lipcu 2004 roku został kupiony przez potentata holenderskiej piłki PSV Eindhoven za 2,5 milionów dolarów. Z klubem z Eindhoven podpisał czteroletni kontrakt. W klubie Beasley miał zastąpić Arjena Robbena, który odszedł do Chelsea FC. W swoim pierwszym sezonie w zespole Guusa Hiddinka Beasley grał z numerem 11 w 29 meczach, zdobywając 6 bramek i pomagając PSV w zdobyciu 18. tytułu mistrzowskiego w historii. W 2005 roku zdobył również Puchar Holandii, dzięki bramce zdobytej w końcówce meczu z Feyenoordem. W tym samym roku Beasley dotarł wraz z zespołem również do półfinału Ligi Mistrzów UEFA, w którym zostali oni wyeliminowani przez A.C. Milan. Beasley zdobył w tych rozgrywkach 4 bramki w 12 meczach.

Latem 2006 został wypożyczony do klubu Premiership Manchester City. W latach 2007–2010 był graczem szkockiego Rangers. W 2010 roku odszedł do niemieckiego Hannoveru 96. Podczas rocznego pobytu w Bundeslidze rozegrał jedynie cztery spotkania ligowe w zespole szkoleniowca Mirko Slomki. Latem 2011 roku Beasley odszedł na zasadzie wolnego transferu do meksykańskiej Puebli.