Bahrain yesterday recorded 305 new cases of Covid-19 alongside 354 recoveries. Of the new cases, 137 were expat workers, 158 contacts of active cases and 10 travel-related .