Vincent Lecavalier also scored and Scott Hartnell added an empty-net goal for the Flyers, who set a season-high with 46 shots.
Read's goals came 1:40 apart late in the second period. Steve Downie and Sean Couturier assisted on both tallies for Philadelphia (9-10-2), which outshot Buffalo 46-30.
Tyler Myers netted the lone goal for Buffalo, which is 1-3 under interim coach Ted Nolan and an NHL-worst 5-18-1 this season.