sing (one's) heart out

sing (one's) heart out

To sing with great zeal or enthusiasm. I was surprised when that shy little girl got up on stage and sang her heart out.
See also: heart, out, sing