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