Firth headed to the state semifinals