MIAMI (AP) – Miguel Olivo tripled and Mark Loretta doubled in San Diego’s three-run sixth inning and the Padres beat the Florida Marlins 4-2 on Tuesday night.

Brian Lawrence (7-12) allowed six hits and a run in five innings for San Diego, escaping a two-on, no-out jam in his last inning.

The Padres trailed 1-0 when Justin Vargas walked Brian Giles to lead off the sixth. He advanced to third on Loretta’s double and scored on Xavier Nady’s groundout. Olivo tripled to deep center to drive in Loretta and make it 2-1. Olivo scored on pinch-hitter Mark Sweeney’s single.

Luis Castillo of the Marlins led off the fifth with a single and advanced to third on Miguel Cabrera’s hit-and-run single. Lawrence got out of the jam by striking out Carlos Delgado and then getting Juan Encarnacion on a groundout and Paul Lo Duca on a pop up.

Paul Quantrill, Scott Linebrink and Akinori Otsuka each pitched one scoreless inning for San Diego. Trevor Hoffman earned his 31st save despite giving up an RBI double to pinch-hitter Jeff Conine in the ninth.

Vargas (3-1) allowed three runs and four hits in 5 1-3 innings, striking out a career-high seven.

Giles made it 4-1 in the ninth when he was walked by Guillermo Mota with the bases loaded.

Encarnacion gave the Marlins a 1-0 lead with an RBI single in the first. Vargas escaped a two-out bases-loaded jam in the first when he retired Nady on a forceout to third baseman Mike Lowell.

Notes: The Marlins have scored first in 22 of their last 27 games. … Lawrence has allowed two or fewer runs in 10 starts. … Shortstop Wilson Valdez went 0-for-2 in his first game after being called up by the Padres from Triple-A Portland on Sunday. Valdez started in place of Khalil Greene, who was placed on the disabled list after breaking a toe.

AP-ES-08-16-05 2214EDT

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.