Enjoying continued success (2,1,4)
(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?)" .)