Curated by Amazon's Music Experts
Dive into the soulful, sultry, and strong vocal powerhouse that is Teddy Swims.
50 SONGS • 2 HOURS AND 40 MINUTES