Aardsma (3-6) retired the first two batters in the ninth, but Chris Davis and Esteban German then singled. Teagarden's single to left brought home pinch-runner Craig Gentry and, after Randy Messenger relieved Aardsma, Elvis Andrus doubled home two more runs.
C.J. Wilson (5-6), who retired two batters in the eighth, got the win. Frank Francisco worked a perfect ninth for his 25th save.
Scarlett Johansson steps out with fiance after pregnancy reveal
Interpol investigating stolen passports on missing flight