Ahmad Brooks and Donte Whitner each returned interceptions for touchdowns, a pass rush led by Aldon Smith sacked Drew Brees five times, and San Francisco ended New Orleans' three-game winning streak, 31-21 on Sunday.