Incumbent Republican Sen. David Trahan is leading Democrat Chris Johnson and independent Dan Schweitzer in the race for Senate District 20.

In Waldoboro, the vote was Trahan, 1,565; Johnson, 518; and Schweitzer, 103.

In Friendship, the vote was Trahan, 404; Johnson, 156; and Schweitzer, 42.

In Jefferson, the vote was Trahan, 832; Johnson, 339; and Schweitzer, 77.

In Washington, the vote was Trahan, 431; Johnson, 214; and Schweitzer, 64.

In Bremen, the vote was Trahan, 240; Johnson, 154; and Schweitzer, 34.

In Nobleboro, the vote was Trahan, 584; Johnson, 272; and Schweitzer, 47.

Senate District 20 includes Waldoboro, Friendship and Washington, as well as Alna, Boothbay, Boothbay Harbor, Bremen, Bristol, Damariscotta, Edgecomb, Hibberts Gore, Jefferson, Monhegan Island Plantation, Newcastle, Nobleboro, Somerville, South Bristol, Southport, Westport Island, Whitefield, Wiscasset and Windsor.