Scott Downs came in to pitch and Markakis greeted him by serving a clean single into center field, plating Valencia and Pearce with the go ahead runs.
Gonzalez (4-2) tamed Los Angeles on one run over four hits, yielding just one walk while striking out seven in winning a second straight start.
Jim Johnson racked up his 23rd save despite allowing a run in the ninth as the Orioles clinched their three-game series and improved to 11-5 against American League West teams this season.
Vargas (5-4) was reached for three runs on seven hits over 6 2/3 frames.
Mike Trout socked a solo homer for the Angels, who dropped an eighth in 10 games.
Boston schools pull out free condoms over wrapping complaints
Ray Liotta sues skin care company over use of likeness