"Buy Me a Rose" is a song written by Jim Funk and Erik Hickenlooper, and recorded by American country music artist Kenny Rogers.
The song made Rogers (who was 61 years old at the time) the oldest country singer to have a number one hit until Willie Nelson (at age 70) beat the record through a duet with Toby Keith on his 2003 single "Beer for My Horses".
It was both Alison Krauss' and Billy Dean's only number one hit, as they received credit for performing background vocals on the song.
"Buy Me a Rose" is a ballad, telling of a husband who attempts to please his wife with material objects, such as a "three-car garage and her own credit cards."
The wife remains unsatisfied, however, as she prefers simpler gestures, such as the husband purchasing her a rose from a florist, or having a door held open for her, implying that he should also mind his manners.