2020年12月31日,《送你一朵小红花》上映。片长128分钟,首日排片不算最高,但上映4天票房到了7.5亿,最终累计停在14.32亿。这个数字放在2020年那个票房总量204亿的年份里,排进了年度前三。豆瓣开分8.0上下,后来落在7.5到7.6之间。票房和评分之间没有拉开太大的口子,这在抗癌题材里不常见。

韩延拍这部电影之前,已经拍过《滚蛋吧!肿瘤君》。他把这两部加上后来的作品叫作“生命三部曲”,《小红花》是第二部。两部电影的区别在叙事重心上:熊顿那部讲的是一个人怎么跟自己对话、跟病魔斗争;《小红花》讲的是“得了病的人和没得病的人、熟悉的人和陌生的人,怎么去面对疾病”。这个转向把镜头从病床往外推了一圈,推到父母、病友群、路边递盒饭的外卖员身上。
片子里有几场戏的来路不在剧本里。韦一航的父亲坐在医院路边吃一份牛肉饭,这份饭是韦一航以他女儿的名义点的。韩延在接受采访时说,这个场景来自他自己的经历:陪妻子就医时,看到一个提着大包袱的人从医院走出来坐在路边,一个外卖员递给他一份盒饭,那人没有点外卖。韦一航和马小远在城市里假装周游世界的那段,灵感来自韩延看过的一个视频:清洁工夫妇在公交站等车,丈夫拿着荧光棒给老伴跳舞庆生。这两处细节的共同点是,它们都不是从“抗癌”这个主题推演出来的,是从生活里先看见了,再放进去的。

易烊千玺为韦一航做的准备,有一条可以被量化的线。他提前一个月到青岛体验生活。雨中告白那场戏连着拍了两天,角色设定是醉酒状态,他拍之前喝了一点酒想进状态,结果一直在淋雨,“最后是靠着冷劲演完的”。还有一场被父亲扇耳光的戏,高亚麟担心伤到他,没敢用劲儿大的右手,易烊千玺拍了几条之后自己要求“再来一次,想要打得再实一点”。韦一航吃饭时拿筷子的手指位置靠下,快捏到头了,韩延以为他平时就这么吃饭,后来才知道他平时拿筷子很正常,那个位置是给角色设计的。
刘浩存演的马小远,在豆瓣的观众反馈里裂成了两半。一条五星评论写的是“浩存有着天然去雕饰的纯粹,是适合马小远这种角色的”;一条两星评论写的是“硬生生演出来一股茶味”。同一个人物,同一张脸,在两套评价体系里被读出了完全不同的东西。这种分裂没有在票房数字上留下痕迹,14.32亿的累计票房里,没有人知道有多少人是因为喜欢马小远走进影院的,有多少人是因为不喜欢她。

主题曲那条线上有一个时间点被反复提起。赵英俊写了《送你一朵小红花》的词曲并演唱,2021年2月3日因癌症在北京离世,43岁。他生前没有公开病情,这首歌是他在家吃着止疼药录完的。电影上映的时候,观众听到的是一首抗癌电影的主题曲;一个多月后,写这首歌的人因为同一种病走了。