Josh Bell doubled with two outs in the eighth, accounting for both hits off Seattle left-hander Luke French at that point in the game.
Brian Roberts reached on an infield hit, and it would have been an RBI single if shortstop Josh Wilson hadn't knocked down the ball and prevented it from scooting into center field.
Two on, two outs, down by a run.
Brandon League replaced French and retired Nick Markakis on a grounder to Wilson.
Two on, three outs, down by a run.
Kevin Millwood continues to search for his first victory since June 24 against the Florida Marlins. He allowed one run and six hits in eight innings, with three walks and four strikeouts. He threw 112 pitches.
President of baseball operations Andy MacPhail told me earlier today that the chances of making an August trade were slim and none. Millwood might have gotten through waivers, but he's likely to stay in Baltimore.
He suddenly looks like a guy who could help a contender. Over his last three starts, he's allowed only five runs in 22 innings.
Updated: Armando Gabino replaced Millwood and immediately put two runners on base with a single and walk. Matt Tuiasosopo belted a three-run homer to left field, increasing Seattle's lead to 4-0 and sucking the excitement and drama right out of this game.
Tuiasosopo wasn't in the original lineup. He replaced Ryan Langerhans and drove in all four runs with a double and homer.