PHILADELPHIA — Zach Eflin threw a seven-hitter, the first complete game for a Phillies pitcher since September 2017, and Philadelphia beat the Miami Marlins 5-1 on Sunday. The right-hander surrendered seven hits and allowed one run while striking out three. He walked none and was rarely in trouble. Eflin (3-3) induced a pair of double-play