Marshfield defeated La Grande, 24-21, at Marshfield High School on Friday. The Pirates will head to the semifinals next weekend.