Charles Barkley and Alicia Keys were on Saturday Night Live tonight.

In case you missed her performance, here you go – absolutely flawless !!