U.S. Rep. Randy Forbes was the first casualty of a newly redrawn Virginia congressional map Tuesday, as he lost a sharp-elbowed primary against a young challenger who painted Forbes as a “cowardly” political opportunist.

Forbes was defeated by Scott Taylor, a 36-year-old state House delegate and former Navy SEAL, in the newly redrawn 2nd Congressional District. The district includes much of the defense-heavy Hampton Roads area.

Forbes was set for an easy re-election bid in his home district, the 4th Congressional District, which he represented for 15 years until a panel of federal judges ordered the state’s congressional boundaries redrawn in a way that made the district far more friendly to Democrats.

Rather than seek re-election in his home district, Forbes opted to run in the neighboring 2nd District after incumbent Rep. Scott Rigell announced his retirement.