BALTIMORE -- Miguel Gonzalez got his second win of the season, Manny Machado went 2-for-3 with two RBI and the Baltimore Orioles beat R.A. Dickey and the Toronto Blue Jays, 4-3, on Tuesday night at Camden Yards.
The Orioles also picked up their 100th consecutive win when leading after seven innings. Baltimore will go for the three-game sweep Wednesday afternoon.
Dickey, last season's National League Cy Young Award winner, recovered from a shaky second inning when he allowed all four of his earned runs. He settled down and lasted six innings with six hits, four strikeouts and five walks on 118 pitches.
Gonzalez started strong but began to fade near the end of his outing. He allowed three runs on five hits with three strikeouts and three walks also in six innings. He earned his third quality start of the season.
The Orioles led 4-0 in the sixth before Gonzalez issued two-out walks to both Adam Lind and Jose Bautista. Edwin Encarnacion then hit a three-run homer that cut the margin to one.
Melky Cabrera followed with a sharp, sinking liner to right field and was on his way to a potential inside-the-park home run before being held up at the last moment by third base coach Luis Rivera. Brett Lawrie ended the inning on a long fly out to left field.
Brian Matusz retired the side in the seventh and now has allowed just one run and two hits in his past 7 2/3 innings. He has also struck out eight and issued only one walk.
Pedro Strop entered in the eighth and issued a two-out walk to Encarnacion that put runners on the corners. However, Strop struck out Cabrera looking and survived the threat.
Jim Johnson pitched a scoreless ninth for his league-leading eighth save.
Dickey faced the Orioles as a member of the New York Mets last year, and he threw a shutout, allowing one hit and two walks while striking out 13. This time, the Orioles jumped on him early, sending nine batters to the plate and scoring four runs in the second inning.
Adam Jones, Chris Davis and Matt Wieters opened the inning with consecutive singles for a 1-0 lead. Ryan Flaherty's one-out walk loaded the bases, and Nolan Reimold followed with a sacrifice fly.
Dickey walked Nate McLouth to loaded the bases again. Manny Machado then inflicted more damage with a two-run single just past diving shortstop Munenori Kawasaki that increased the lead to 4-0.
The Blue Jays threatened to cut into the lead in the third when Colby Rasmus led off with a double. Gonzalez, however, got Maicer Izturis to ground out, and after Henry Blanco singled, Kawasaki hit into a 6-4-3 double play to end the threat.
NOTES: RHP Josh Stinson, who was claimed off waivers from Oakland on April 4 and made two appearances for Triple-A Norfolk, will make his first start for the Orioles on Wednesday. Stinson had brief major league stints with the Mets (2011) and Milwaukee Brewers (2012). ... Entering the night, the Orioles had not committed an error since Jones dropped a fly ball April 12 against the Yankees. ... The Blue Jays claimed LHP Aaron Laffey off waivers by from the Mets on Tuesday. To make room for him on the 40-man roster, SS Jose Reyes was transferred to the 60-day disabled list. Reyes is expected to be out until the All-Star break due to a severe left ankle sprain. ... Blue Jays DH Adam Lind was moved to second in the batting order for the first time this season. He reached base safely for the seventh consecutive game when he hit a fourth-inning single.