Downstream of Mosby, it collects the East Fork Fishing River, which rises at the town of Lawson and flows 20 miles generally southward through Ray and Clay counties, through the resort community of Crystal Lake and past the town of Excelsior Springs.