"My Heart Can't Tell You No" is a song written by Simon Climie and Dennis Morgan. It was first recorded and released by British pop-rock artist Rod Stewart on his 1988 album Out of Order. Originally intended as a song for country artist Barbara Mandrell, Stewart ultimately claimed the song for himself. It was later covered in 2011 by American country artist Sara Evans and released as the second single from her sixth studio album, Stronger.
"My Heart Can't Tell You No" was a Top 5 hit on the Billboard Hot 100 and adult contemporary charts, eventually reaching 4 and 3, respectively, in 1989. It was the highest-charting single from the album. In the United Kingdom, the song reached a peak position of 49, becoming his second Top 50 single from Out of Order. A music video was also produced and released for the single. In some releases of the single and the album, the song was incorrectly identified as "My Heart Can't Tell Me No".
Jon Grein of the Los Angeles Times called the song "obviously commercial".[1]Cash Box called it "an appealing mid-tempo tune" and praised Stewart's vocal performance and the production.[2] Robin Smith of Record Mirror described it as "one of those infectious singalong ballads he's always done so well".[3]
Jon Caramanica of The New York Times called Evans' version of the song a "gentle, regretful cover".[11] Giving it four stars out of five, Bobby Peacock of Roughstock called it a "worthwhile cover" and described the production positively, although he thought that the lyrics were "slightly cluttered and underfocused".[12] Kevin John Coyne, reviewing the song for Country Universe, gave it a D rating, calling it "watery, country-pop claptrap."[13]
"My Heart Can't Tell You No" debuted at number 54 on the BillboardHot Country Songs chart for the week dated June 18, 2011.[15] It reached a peak position of 21 on the chart dated January 28, 2012.[16] The song did not enter the Billboard Hot 100, but did peak at number 5 on the Bubbling Under Hot 100 Singles extension chart.[17]