Turning east and running roughly parallel to Route 18, the river receives Rowell Creek from the right before passing under the highway for the second time at Valley Junction and receiving Casper Creek from the left at about RM 50 (RK 80). Running north of Route 18 for about , the stream receives Klees Creek from the left and passes under the highway for the third time at Fort Hill. Flowing south of the highway, the river receives Gold Creek, Lady Creek, and Doane Creek, all from the right, and Cockerham Creek from the left before passing under Route 18 for the fourth time at about RM 45 (RK 72). Shortly thereafter, it reaches Willamina, re-entering Yamhill County and receiving Willamina Creek from the left at about RM 43 (RK 69). About later, Ash Creek enters from the left.