Libéré de son contrat chez les White Sox à la fin de la saison 2007, il s'engage pour la saison 2008 avec les Rockies du Colorado puis revient chez les White Sox au début de l'année 2009.
Podsednik ne joue que dans 19 parties des Red Sox en 2012 mais frappe 24 coups sûrs en 62 présences au bâton pour une moyenne de ,387.
Le , les Red Sox échangent Scott Podsednik et le releveur droitier Matt Albers aux Diamondbacks de l'Arizona en retour du lanceur de relève gaucher Craig Breslow[7]. Les Diamondbacks le cèdent immédiatement aux ligues mineures mais Podsednik refuse et est par conséquent libéré par Arizona. Le 10 août, il signe un nouveau contrat avec Boston[8].