Marquis (7-2) improved to 6-0 over his last eight starts, allowing two runs on three hits while striking out six over 6 1/3 innings for San Diego.
Dodgers starter Clayton Kershaw (5-4) allowed three runs -- two earned -- on seven hits and struck out nine over six innings.
Scott Van Slyke hit a solo homer for Los Angeles and Adrian Gonzalez drove in a run in the loss.
Martin Bashir resigns from MSNBC over Sarah Palin comments
Man spent 15 hours in jail for plugging electric car into an outlet at a school