outdo oneself
idiomDefinition of outdo oneself
: to do something better than one has done it before
She's a great cook, but she really outdid herself this time. The meal was wonderful.