BALTIMORE -- Welington Castillo hit a two-run walk-off homer with two outs in the bottom of the 10th inning that gave Baltimore Orioles a 5-3 victory over the Toronto Blue Jays on Friday night.
A 58-minute rain delay interrupted the 10th inning after Toronto batted, and Jason Grilli came on to pitch.
Mark Trumbo started the winning rally with a two-out bloop single to right. Castillo followed with his second homer of the night, a line shot to left off Grilli (1-4).
The Orioles (24-16) snapped a two-game losing streak after dropping six of their last seven games. Mychal Givens (4-0) picked up the victory after blanking Toronto in the 10th before the rain came.
The Orioles improved to 7-1 in extra-inning games and the Blue Jays (18-25) fell to 2-5 in extras.
Baltimore tied the score at 3 when Castillo lined a two-run homer to right-center field off Toronto starter Aaron Sanchez in the sixth.
Sanchez and Orioles starter Chris Tillman each lasted six innings, and they both left with the score tied 3-3.
The Jays nearly took the lead in the seventh against Darren O'Day. Justin Smoak struck out with the bases loaded and two outs, and the ball got away from Castillo, appearing to give Toronto a 4-3 lead.
However, the pitch hit Smoak on the leg, even though he swung and missed, and the rules state that the play is dead at that point.
The umpires reviewed the play and made that ruling, keeping the score at 3-3.
The Orioles took the early lead in the bottom of the second inning. J.J. Hardy hit a soft single to center with the bases loaded and one out to put Baltimore on top 1-0.
Toronto answered with three in the fourth. Smoak tied it with an RBI single before Devon Travis followed with a run-scoring double to right.
Ryan Goins came up next and made it 3-1 with a soft groundout to second. The Blue Jays unsuccessfully tried to squeeze in a run with Darwin Barney at the plate, but his failure to lay down a bunt led to the Orioles getting Travis caught in a rundown between third and home.
NOTES: 2B Jonathan Schoop batted leadoff for the Orioles, the first time he has done that this season and just the second time in his career. Schoop went 0-for-3 but drew two walks. ... The start of the game was delayed 29 minutes by the threat of bad weather. ... LF Anthony Alford made his major league debut for Toronto after being recalled from Double-A New Hampshire earlier in the day. Alford went 0-for-2 and was pinch-hit for in the seventh.