Port Allen defeated Opelousas Catholic 41-39 in Thursday night high school football action.