April 30, the White Sox called Podsednik from Charlotte to play on White Sox 25-man roster. Podsednik was given plenty of playing time upon his recall, with injuries to Sox center fielders DeWayne Wise and Brian Anderson, as well as left fielder Carlos Quentin. He hit .304 in his return to the South Side. Kansas City Royals On January 8, 2010, Podsednik signed a contract with the Kansas City Royals. He hit .309 in 94 games with the Royals, including stealing 30 bases. Los Angeles Dodgers On July 28, 2010, the Royals traded Podsednik to the Los Angeles Dodgers in return for two minor league players, catcher Lucas May and pitcher Elisaul Pimentel. He appeared in 39 games for the Dodgers, with a .262 batting average and five stolen bases. He was shut down for the season in early September because of a foot injury. After the season, he declined his half of a mutual option and became a free agent. Toronto Blue Jays On February 16, 2011, Podsednik signed a minor league contract with an invitation to spring training. He played for the Las Vegas 51s in the Pacific Coast League as a member of the Toronto Blue Jays organization. He was released on May 11. Philadelphia Phillies Podsednik signed a minor league contract with the Philadelphia Phillies on May 22, 2011. He was assigned to their Triple-A affiliate, the Lehigh Valley IronPigs, but was limited to playing in just 14 games due to injuries. The Phillies signed Podsednik to another minor league deal on November 30, 2011. Even after an impressive Spring training, Podsednik was again sent to Triple-A Lehigh Valley. Boston Red Sox On May 11, 2012, Podsednik was traded to the Boston Red Sox for cash considerations. Podsednik was promoted to Boston May 22 to help with an outfield that saw seven players on the disabled list. On May 22, 2012 he made his debut, pinch hitting for Marlon Byrd in the seventh inning of a game against the Baltimore Orioles. On the following day also against the Baltimore Orioles, Podsednik made his first start in right field and hit a home run. On July 31, 2012, Podsednik was traded to the Arizona Diamondbacks, along with RHP Matt Albers, for LHP Craig Breslow. He was released the next day after refusing a Triple-A assignment. On August 9, 2012, Podsednik re-signed with the Red Sox on a