Daniel Alfredsson had his eighth career hat trick and reached 1,000 NHL points and Brian Elliott made 34 saves in the Senators' 4-2 victory over the Sabres on Friday night, according to an ESPN.com report.