Ash Creek, which flows through Independence, enters from the left. Fuller Creek enters from the right about later. About further downstream, Dove's Bar is on the right and Hayden Island on the left before Rickreall Creek enters from the left. Over the next stretch, Oregon Route 22 and the Union Pacific Railroad are on the left. Holman State Wayside is on the left and Minto-Brown Island Park is on the right. At RM 85 (RK 137), the river passes the neighborhood of West Salem, which is on the left, while the main part of the city of Salem is on the right. Slightly downstream on the right is a USGS gauging station, below which the Willamette flows under the Center Street Bridge and then the Marion Street Bridge, which carry Oregon Route 22 eastbound and westbound, respectively. Then Mill Creek enters from the right, opposite Wallace Marine Park. Still in Salem, the river flows by River Road City Park and Rivers Edge Park, both on the right. North of Salem, the river passes the city of Keizer, which is on the right, before receiving Glenn Creek from the left about from the mouth. On the right at this point is Keizer Rapids Park, and slightly downstream on the left is Darrow Rocks. Over the next stretch, Oregon Route 221 runs roughly parallel to the river and on its left. The river arrives at Spongs Landing County Park, then Spongs Bar and Lincoln Bar before passing Windsor Island and receiving Spring Valley Creek from the left at about RM 75 (RK 121). Slightly further downstream, the Willamette becomes the boundary between Marion County on the right and Yamhill County on the left and receives King Creek from the left. Here Willamette Mission State Park is on the right. Flowing by Beaver Island, on the right, the river reaches the Wheatland Ferry, which carries vehicles traveling on Wheatland Road. Beyond the ferry, the river passes the Wheatland, Upper and Lower Martine, Matheny, and Eldridge bars and receives Eldridge Slough from the right at about RM 69 (RK 111). Passing the Snaggy Bend, Allison, Fairfield, and Duke bars, the river reaches Lambert Bar and receives Lambert Slough from the left. The river flows around Five Islands, the Five Islands Bar and the Coffee, Weston, Candiani, and Mission bars before receiving the Yamhill River from the left from the mouth. About below the Yamhill,