Alex Fletcher (Hugh Grant) es un ex cantante pop de los 80 que, en plena decadencia, se limita a actuar en las ferias de pueblo y otros lugares de diversión. Pero, de repente, se le presenta la oportunidad de hacer un "comeback" cuando la diva Cora Corman lo invita a hacer un dueto en su nuevo disco. El problema es que Alex no ha escrito una canción desde hace muchos años y tiene que crear un hit en cuestión de pocos días. Pero su amiga Sophie Fisher (Drew Barrymore) le ayudará a escribir la canción. Sophie acaba de poner fin a una mala relación amorosa y, al principio, no tiene ánimo para colaborar con nadie. Pero, finalmente, tanto ella como Álex comprenderán que deben enfrentarse a sus miedos si quieren encontrar el amor y el éxito.