The Phillies took a 1-0 lead in the first against Dickey, who hit Freddy Galvis with a pitch, walked Ryan Howard and allowed an infield single to Marlon Byrd to load the bases. Bobby Abreu, who is fighting for a bench job, walked to score Galvis.
"I had a really good one today," Dickey said of his knuckleball. "The one that hit Galvis, it broke about three feet, broke right into his shoe. That's part of the deal. You get one, it catches and it goes that way. That's tough, but other than that, I felt good. It was similar to my last outing where the wind was really in my face so I was getting a lot of depth, which accounted for a lot of walks. But I felt strong, which is really all I care about right now."
Toronto tied the game in the second. Moises Sierra and Erik Kratz singled, and a fielder's choice put runners on second and third with two outs. Kevin Pillar followed with a single to left to easily score Sierra, but Phillies left fielder Domonic Brown threw a bullet to home plate to get Kratz.
Byrd crushed an opposite-field two-run home run to right in the third inning to give the Phillies a two-run lead, but Adam Lind hit a solo homer to right against Phillies right-hander B.J. Rosenberg in the fourth to make it a one-run game.
The Blue Jays scored two runs against Phillies right-hander Luis Garcia in the sixth to take the lead. Dan Johnson gave Toronto a two-run lead in the eighth when he homered to right against Cesar Jimenez.
Lee allowed three hits, one run and struck out two in three innings.
"It went good," Lee said. "I'm pretty happy with it."
Up next: The Phillies host the Braves on Wednesday at 1 p.m. ET on MLB.TV at Bright House Field. Right-hander Sean O'Sullivan, who is in camp as a non-roster invitee, gets the start. Brad Lincoln, Antonio Bastardo, Jake Diekman and Kevin Munson also are scheduled to pitch. Bastardo and Diekman are locks to make the Phillies' bullpen. Lincoln has an inside track because he is out of options. Munson is a Rule 5 Draft pick.