No, Rami Malek did not sing on Bohemian Rhapsody. He was lip syncing to Freddie Mercury's voice.