Marc Leishman rolls at BMW Championship