Felix O’Docay scored the first goal in the 40th minute, courtesy of Daniel Caligiuri.
Before Caligiuri added the second goal himself in the 54th minute.
Augsburg raised its score to 6 points at the top of the competition with the full score, while Dortmund stuck at 3 points in tenth place, and suffered its first defeat very early.
The victory was the third in the history of Augsburg clashes with Dortmund, and it is the largest in history.
At the top of the tour, Bayer Leverkusen tied at home to Leipzig 1-0 at the Bay Arena.
Emil Forsberg led Leipzig in the 14th minute, while Karim Demirbay equalized for the hosts in the 20th minute.
Leipzig raises its score to 4 points in third place, and Leverkusen raises its balance to two points in 11th place.