Glen Davis and Arron Afflalo scored 24 points apiece, and the Orlando Magic outlasted the Golden State Warriors 102-94 on Monday night for their second straight victory.