John J. Pershing did fight alongside T.R. and his career benefitted from the relationship. It took over two years after the battle for the Army to promote Pershing to Captain (although he did serve as an acting Major during those years.) Roosevelt wanted him advanced to colonel for his merit, but the Army refused all attempts at early promotion over more senior officers. Finally, in 1906,Teddy exercised his prerogative to nominate general officers by making Pershing a Brigadier General, thus bypassing the Army promotions board and jumping him over three intermediate ranks.