Luca Toni scored a second-half hat-trick to give Bayern Munich a 3-0 win away to Hanover 96 on Sunday, restoring their three-point lead at the top of the Bundesliga.