Schneider pounced on a changeup from Jordan Smith (2-2) and blasted it into the right field seats for the Phillies' third win in their last nine games.
Cincinnati's Joey Votto celebrated his late inclusion on the National League All-Star squad with a solo home run.
Philadelphia took a 3-2 lead in the eighth inning on a sacrifice fly by Jimmy Rollins but the Reds rallied in the ninth when pinch-hitter Miguel Cairo doubled off Brad Lidge, driving Votto in from third with the tying run.
Newt Gingrich fires back at Mandela backlash
Campus cop fatally shoots Texas student during traffic stop