David Buchanan kept up his bid for a major league roster spot. striking two over two perfect innings Monday in the Philadelphia Phillies' 6-3, rain-shortened win over the Toronto Blue Jays.

The game was called with one out in the top of the eighth.

Buchanan pitched for Double-A Reading and Triple-A Lehigh Valley last year, and remains in the mix for a bullpen berth.

Philadelphia loaded the bases in the second against Brandon Morrow, scoring on RBI grounders by Cody Asche and Cameron Rupp, then made it 4-0 in the fourth on Tony Gwynn Jr.'s sacrifice fly and Ben Revere's run-scoring single.

Morrow gave up four runs, five hits and three walks in five innings.

Blue Jays closer Casey Janssen, slowed by right shoulder soreness, allowed two hits during a scoreless seventh in his first big league exhibition game this year. He pitched in the minors Friday.