Walsh je potekao sa sveučilišta Floride otkud se 2005. godine preselio u NBA ligu gdje je nastupao za Miami Heat. U dva navrata je bio u Miamiju i to u sezonu 2005./06. te na startu sezone 2008./09. Osim Miamija nastupao je i za Olimpiju iz Larise, Ricoh Manresu, a okušao se neuspješno i u New Jersey Netsima. U dresu Cleveland Cavaliersa nastupao je na NBA Ljetnoj ligi u Las Vegasu 2007. godine.