The weekend's winners and losers