Moscoso est échangé aux Athletics d'Oakland le en retour du lanceur droitier des ligues mineures Ryan Kelly[2]. Il effectue 21 départs et 2 sorties en relève pour les Athletics en 2011 et affiche une moyenne de points mérités de 3,38 en 128 manches lancées, avec 8 victoires et 10 défaites.
Rockies du Colorado
Le , Moscoso et le lanceur gaucher Josh Outman sont échangés aux Rockies du Colorado contre le voltigeurSeth Smith[3]. Sa moyenne de points mérités n'est pas très bonne pour les Rockies et elle s'élève à 6,12 en 50 manches lancées en 2012.
Moscoso dispute 13 parties pour les Giants en 2013, dont deux comme lanceur partant. Gagnant de deux matchs, il encaisse deux défaites et affiche une moyenne de points mérités de 5,10 en 30 manches de travail.