Le , Houston échange Lindstrom aux Rockies du Colorado en retour de deux lanceurs des ligues mineures, le gaucher Wes Musick et le droitier Jonnathan Aristil[4].
Le , les Orioles échangent Lindstrom aux Diamondbacks de l'Arizona en retour du lanceur gaucher Joe Saunders[6]. Il maintient une moyenne de points mérités de 2,53 en 10 manches et deux tiers lancées en fin de saison pour Arizona, complétant 2012 avec une victoire et une moyenne de 2,68 en 47 manches lancées lors de 46 sorties pour les Orioles et les Diamondbacks.
En janvier 2013, Lindstrom signe un contrat d'un an avec les White Sox de Chicago[7]. Il y connaît une bonne première saison avec une moyenne de points mérités de 3,12 en 75 sorties et 60 manches et deux tiers lancées. Mais en 2014, sa moyenne passe à 5,03 en 34 matchs et 35 manches lancées. Il réalise 6 sauvetages à sa seconde saison chez les White Sox, marquée par une absence de près de trois mois après une opération à la cheville subie à la fin mai[8].
Il signe un contrat des ligues mineures avec les Angels de Los Angeles le [9] mais est libéré vers la fin du camp d'entraînement printanier.