Undone by an unsightly seven-run inning one night earlier, the Yankees posted one of their own and cruised to a slump-busting 12-3 win over the Orioles in a steady rain Wednesday at the Stadium.

Robinson Cano belted his ninth career grand slam — and second this season — to culminate a seven-run third inning as the Yanks halted a four-game losing streak and pushed their lead over Baltimore in the AL East back to 6-1/2 games.