Energy lance