Bolton, on eight points, remain in the bottom three with just one league win this season to their name, while Boro are two points above and without a Premiership victory in eight matches.
But although casual on occasions, the Lilywhites demonstrated more than enough quality to deserve their victory, ending a run of two league matches without a win and moving within five points of the leaders.