Joe Inglett fait ses débuts en Ligue majeure le sous l'uniforme des Indians de Cleveland.
Il a passé la majorité de la saison 2007 en ligues mineures, au niveau AAA, avec les Bisons de Buffalo, frappant pour 0,253 avec 4 circuits et 57 points produits. Libéré par l'équipe de Cleveland vers la fin de la saison, le , il est engagé par les Blue Jays de Toronto le .
Inglett devient agent libre le [2]. En février 2011, il accepte un contrat des ligues mineures offert par les Rays de Tampa Bay[3] mais est échangé aux Astros de Houston le [4]. Il est libéré de son contrat le après 20 parties jouées pour Houston.