Morelli completed 20 of 27 passes for 202 yards, while Deon Butler caught five passes for 73 yards and Andrew Quarless, back from a two-game suspension, caught two touchdown passes for the Nittany Lions (3-0).
Austin Scott ran for 53 yards on nine carries -- 40 of those yards on a fourth-quarter touchdown run. The senior running back had been benched in the first quarter after allowing two fumbles, making way for Kinlaw.
For Buffalo, Drew Willy completed 28 of 39 passes for a career-high 330 yards with one touchdown and one interception, while James Starks ran for 41 tough yards and a touchdown. Naamon Roosevelt caught seven passes for 114 yards for Buffalo (1-2).