Michael Lorenzen threw a season-high eight innings of two-run ball in his Phillies debut Thursday, a 4-2 victory for Philadelphia over the Marlins.