A Hughes police officer accused of being drunk when he struck a 19-year-old the day after Christmas has been fired, his former police department said.