Ben Shelton defeated defending champion Taylor Fritz in an all American final to win the Stuttgart Open.