Jason Heyward singled to cap a three-run rally and the Atlanta Braves took advantage after the umpires reversed a call, beating the New York Mets 8-7 Saturday for their sixth straight win.

The Braves' comeback prevented a shaky R.A. Dickey from getting his 11th win in a row.

Mets manager Terry Collins was ejected while disputing a call in Atlanta's two-run fifth.

Third base umpire Dale Scott, the crew chief, initially ruled left fielder Jordany Valdespin made a diving catch on Heyward's liner, with Martin Prado trapped while returning to first base for an apparent inning-ending double play.

But after the umpires conferred, they ruled — correctly, as replays showed — that Heyward's ball bounced. The umpires then placed Prado safely on second.