Sen. Ed Markey fended off a primary challenge from Rep. Seth Moulton despite generational pressure for change. Both candidates shared progressive values, but voters chose experience over fresh blood. Markey now faces the general election.

Read More