and heads towards Shrewsbury. The concurrency with Route 30 is long, as Route 30 splits east towards Grafton station of the MBTA Commuter Rail's Framingham/Worcester Line, Tufts Animal Hospital, and the town of Westborough. As Route 140 enters Shrewsbury it briefly becomes an undivided, high-speed wide-median route, where it meets with U.S. 20 at an overpass. later, Route 140 meets Route 9 at an underpass. Route 9 West serves as the main road into Worcester from Shrewsbury and Northborough, while eastbound heads in the direction of Westborough and towards Interstate 495. Route 140 extends north into Shrewsbury Center and shares an interchange with Interstate 290 at the northern edge of town. Just north of the interchange, Route 140 enters Boylston, where it meets Route 70. After Route 70, Route 140 passes the South Bay of the Wachusett Reservoir and continues northwest into West Boylston, where, in the town center, it begins a brief concurrency with Route 12. The two routes extend north for , crossing over the Wachusett Reservoir via a causeway, after which Route 12 splits north towards Sterling. Route 140 extends northwest from this intersection, soon after passing the Old Stone Church, and continues for alongside the Thomas Basin before crossing the Stillwater River into the historic village of Oakdale. From the village, Route 140 continues north into the western portion of Sterling. Sterling to Winchendon As Route 140 enters Sterling, it encounters an interchange with Interstate 190, which connects Worcester to the south with Leominster and Fitchburg to the north. Route 140 travels northwest to an intersection with Route 62 right before entering Princeton. Route 140 then joins Route 31 in East Princeton. The two routes run concurrently for , after which Route 140 continues northwest into Westminster, passing between Wachusett Lake and Wyman Pond north of Mount Wachusett. Route 140 runs north from the mountain until meeting Route 2, a controlled-access highway, and the parallel surface road Route 2A at an interchange. Route 140 runs northwest concurrently with Route 2, bypassing the Westminster town center, before leaving the highway at the following interchange. From Route 2, Route 140 continues northwest into Gardner, running northeast of the city center, during which it intersects Route 101. The route turns north upon entering Winchendon where Route 140 ends at an intersection with Route 12. Route 12 continues northwest into the town center, crossing U.S. Route 202 before proceeding to