He was a trending topic on Twitter for all the wrong reasons earlier Sunday night, but Braves second baseman Dan Uggla changed the tone of all that tweeting with one mighty swing against the Mets. Then one inning later, the bottom fell out on Braves reliever Cory Gearrin. After Uggla hit a two-run homer for the lead in the seventh inning, the Mets scored three runs against Gearrin in the eighth and pulled out a 4-2 win to avoid a sweep and snap the Braves’ eight-game winning streak. Gearrin gave up four hits and hit a batter before recording his second out of the eighth. The decisive blow was a two-run single by .153-hitting Ike Davis, who had been hitless in 26 consecutive at-bats with runners in scoring position, and was being considered for a minor-league demotion. “Those guys did a good job hitting” said Gearrin (1-1). “I went out there trying to make my pitches, and they put the bat on it and got some hits. They found some holes. I need to make better pitches and pick the guys up.” Mets starter Shaun Marcum had a career-high 12 strikeouts with no walks in seven innings, and was pitching a three-hit shutout until Uggla’s 10th homer and third in six games.