Ryan Hurd and Maren Morris are getting married on Saturday (March 24), and on Friday (March 23), Hurd debuted a brand-new song written for his bride. Readers can press play above to hear the track, "Diamonds or Twine."

The lyrics of "Diamonds or Twine" are a play on the traditional wedding vows "for better or worse, for richer or poorer": "Doesn't matter if it's diamonds or twine / I'll be wrapped around your finger / Girl, you got me 'til we run out of time / Rich or poor, rain or shine," Hurd sings in the song's chorus. "The wind's gonna blow wherever it goes / And the road is gonna wind / Doesn't it matter if it's diamonds or twine / Forever more, I'll be yours, and you'll be mine."

In a tweet, Hurd shares that he played "Diamonds or Twine" for Morris when he proposed to her over the Fourth of July Weekend in 2017. The two were at his family's lake house in Michigan when he popped the question.

"I love you, MM," Hurd writes. "Here’s to forever."

Morris and Hurd met in 2013; at the time, both were rising songwriters coming up in Music City who just so happened to be paired together for a co-write; during the writing session, Morris and Hurd wrote "Last Turn Home," which Tim McGraw later decided to record. The two didn't start dating right away, though; instead, they got to know each other as friends first, before realizing there was something deeper between them.

5 Adorable Photos of Maren Morris and Ryan Hurd

More From B105