Happ (8-3) allowed two walks and struck out three in winning his fourth straight decision over his past five starts. The left-hander has pitched seven innings five times this season.
Ryan Tepera allowed one hit in 1 1/3 innings to earn his third save of the season.
Martin also had an RBI single for the Blue Jays, who have won the first two games of the four-game series.
Orioles starter Andrew Cashner (2-8) allowed three runs, nine hits and two walks in six innings. The right-hander struck out four.
Craig Gentry had three of the five Orioles hits.
Aledmys Diaz had three of Toronto's 13 hits.
The Orioles scored an unearned run in the second inning. Danny Valencia and Mark Trumbo walked. Valencia scored on a throwing error by second baseman Devon Travis in an attempt to complete the double play after Trumbo had been forced at second on Trey Mancini's grounder to shortstop.
The Blue Jays tied it with two out in the bottom of the second on Martin's sixth home run of the season.
Grichuk's fourth home run led off the bottom of the fifth and gave Toronto a 2-1 lead.
The Blue Jays added a run in the sixth on an RBI single by Martin. It scored Teoscar Hernandez, who led off with a single and took second on Pillar's single.
Tanner Scott replaced Cashner in the bottom of the seventh and allowed one run on a two-out single by Yangervis Solarte and a triple to center by Hernandez.
Seunghwan Oh replaced Happ in the eighth and allowed singles to Gentry and Adam Jones, leaving runners at the corners with two out for Tepera. Manny Machado grounded out to shortstop to end the inning.
Pillar led off the bottom of the eighth with his sixth homer of the season, a blast to left off Mike Wright Jr.
Valencia led off the ninth with a single but was out trying for a double.
--Field Level Media
Baltimore | Toronto | |
Andrew Cashner | Player | J.A. Happ |
Loss | W/L | Win |
6.0 | IP | 7.0 |
4 | Strikeouts | 3 |
9 | Hits | 2 |
4.50 | ERA | 0.00 |
Baltimore | Toronto | |
Craig Gentry | Player | Aledmys Diaz |
3 | Hits | 3 |
0 | RBI | 0 |
0 | HR | 0 |
4 | TB | 4 |
1.000 | Avg | .750 |