Blake Shelton has had some interesting duet partners. From his wife Miranda Lambert to Trace Adkins.  He also teamed up with Christina Aguilera last year.  Now he's lending his voice to Shakira song 'Medicine.'

Shakira told Ryan Seacrest earlier this month, 'I wrote the song with some people from Nashville and I sent it to him and I was super nervous. I was like, ‘Oh my god. What’s he going to think?’ And he loved it. He said, ‘Wow! This is exactly what you were talking about. I love this song.’”

Is 'Medicine,' just what the doctor ordered?

Medicine will be on Shakira's self titled album out March 25th.