The loss of Emilio Bonifacio and the presence of lurking scouts will test the Cubs' focus leading up to at least the July 31 trade deadline.

And they could learn Saturday whether they could be without the services of closer Hector Rondon for an extended period.

Friday night, the Cubs responded with a series of encouraging developments leading to a 2-1 victory over the Phillies at Citizens Bank Park that relieved some of the pressure associated with their recent road woes.

Jake Arrieta showed signs he could move near the front of the rotation in the event of a trade by pitching seven innings of two-hit ball while extending his scoreless streak to 162/3 innings.

Starlin Castro gave Arrieta enough support with a two-run homer in the fourth and he made a dazzling stop to retire Ryan Howard and enable Arrieta to carry a no-hitter for 51/3 innings.

With Rondon sidelined because of elbow soreness, rookie Neil Ramirez was called upon in a save situation in the ninth. Ramirez allowed a run but fooled Carlos Ruiz on a curve with the tying and winning runs on base to preserve the victory.

"That's a moment for growth for a young guy like Neil," said Arrieta, who struck out nine and didn't allow a hit until Domonic Brown's double hit the left field line in the sixth.