Capital’s Charly Weber finishes for 2 just before half as Eagles lead Pats