Dan Uggla ended his struggles against against R.A. Dickey with a two-run homer, and Juan Francisco and Freddie Freeman also hit two-run drives to lead the Atlanta Braves over the New York Mets 14-6 Wednesday.

Uggla had been 0 for 24 against the knuckleballer before his home run capped a four-run third and gave Atlanta a 6-3 lead.

Francisco homered in the second, and Freeman hit an opposite-field drive to left in the fifth that chased Dickey, who allowed eight runs and eight hits in 4 1-3 innings.

Atlanta has won seven of eight since opening the season with four losses, including three straight in New York.

(Copyright 2012 by The Associated Press.  All Rights Reserved.)