Julio Teheran #49 of the Atlanta Braves throws a first inning pitch against the Chicago Cubs at Turner Field on July 17, 2015 in Atlanta, Georgia. (Photo by Scott Cunningham/Getty Images)

Braves 4, Cubs 2

How the game was won: Eury Perez grounded out to shortstop with the bases loaded and two out in the sixth, failing to break a 2-2 tie.

Different story in the eighth.

With two outs, Perez stepped into the box with the bases jammed again and drove a two-RBI single to right on the first pitch. Jim Johnson picked up his sixth save and the Braves won 4-2.

Julio Teheran got the no-decision after allowing two runs on five hits and three walks while striking out five over 4 2/3 innings. He only threw 90 pitches and could have finished the fifth, but Fredi Gonzalez replaced him with lefty Ross Detwiler to pitch to Anthony Rizzo.

Number: 26. As in May 26 — the last time Teheran threw less than five innings in a start. He’d tossed seven or more innings five times in that span.

What’s next: Atlanta’s Manny Banuelos (1-0, 0.75 ERA) will start against fellow lefty Jon Lester (4-8, 3.59 ERA) in the second of a three-game series. First pitch is set for 7:10 p.m.

Support real journalism. Support local journalism. Subscribe to The Atlanta Journal-Constitution today. See offers.

Your subscription to the Atlanta Journal-Constitution funds in-depth reporting and investigations that keep you informed. Thank you for supporting real journalism.