Bolton 3 Portsmouth 2
Bolton wrapped up the year with a fifth straight victory to keep Europe in their sights.
They had to show their fighting spirit after Matt Taylor had given fellow high-fliers Portsmouth an early lead at the Reebok Stadium.
Abdoulaye Faye grabbed the equaliser and further goals came from Ivan Campo and Nicolas Anelka before Andy Cole got a second for the visitors.