从征蹋顿,拜横野将军。从征荆州,别屯樊,讨中庐、临沮、宜城贼。又与满宠讨关羽於汉津,与曹仁击周瑜於江陵。十五年,讨太原反者,围大陵,拔之,斩贼帅商曜。韩遂、马超等反关右,遣晃屯汾阴以抚河东,赐牛酒,令上先人墓。太祖至潼关,恐不得渡,召问晃。晃曰:“公盛兵於此,而贼不复别守蒲阪,知其无谋也。今假臣精兵【臣松之云:案晃于时未应称臣,传写者误也。】渡蒲坂津,为军先置,以截其里,贼可擒也。”太祖曰:“善。”使晃以步骑四千人渡津。作堑栅未成,贼梁兴夜将步骑五千馀人攻晃,晃击走之,太祖军得渡。遂破超等,使晃与夏侯渊平隃麋、汧诸氐,与太祖会安定。太祖还邺,使晃与夏侯渊平鄜、夏阳馀贼,斩梁兴,降三千馀户。从征张鲁。别遣晃讨攻椟、仇夷诸山氐,皆降之。迁平寇将军。解将军张顺围。击贼陈福等三十馀屯,皆破之。