Enjoying continued success (7)
(Other definitions for on a roll that I've seen before include "How butter may be spread" , "Enjoying a winning streak" , "Having a run of success" , "Having long spell of good luck" , "Hitting a purple patch (as bacon might be?)" .)