Much of the intelligence was coming from captured Confederate newspapers, contrabands, and deserters. If I recall correctly, this would have been army-wide information and not particularly limited to McPherson. Days earlier, Grant was already writing Banks about the reported evacuation of Port Hudson, and he conjectured that they were being sent to Pemberton.
Not sure that I remember reading anywhere that McPherson or anyone else "knew" troops from Port Hudson were moving to Raymond from Jackson until after the fact. If Grant was conjecturing, I'm not sure how McPherson "knew."
I'm not completely sure, but I believe this raid on Crystal Springs was ordered by Grant, not from the independent or creative mind of McPherson. Again, I could be wrong, but it was Grant, more so than anyone else, who was concerned that those troops reported to be evacuating Port Hudson were moving to Pemberton. I think it was Grant who wanted Colonel Wright or someone to cut the line to prevent reinforcements and gather intelligence on the activities out there on the railroad. I think McPherson was to rubber stamp the raid.
Gregg's men had already passed through Crystal Springs before Colonel Wright's raiders hit Crystal Springs and Gregg's men did so on both rail cars and on foot. It was Maxey's brigade who would be later frustrated by the torn up railroad— not Gregg. At least if my recollection is correct.
Ooof .. yeah, I was thinking of Gregg's Brigade, but it was Maxey's Brigade he cut off at Crystal Springs. Gregg had passed the previous day. WRT McPherson knowing that troops from Port Hudson had passed and were bound toward Raymond, he knew from Wright that a concentration was taking place at Jackson and they would necessarily move to protect the railroad at Raymond because Raymond was the nexus for roads to the railroad at Midway, Bolton, Clinton, and Jackson.
I didn't recall, however, how many men Wright had reported had passed through Crystal Springs prior to his raid. He claimed 4,500 troops had passed through on the rail, and an equal number on foot! I guess that's easily discounted, because that's the entire garrison of Port Hudson. But based on McPherson's deployment, it appears he only expected one brigade. But that could be because there was only a single battery supporting.
As far as who ordered Wright to break the railroad, it was McPherson:
HEADQUARTERS SEVENTEENTH ARMY CORPS, Weeks' Plantation, 4 miles east of Utica, May 10, 1863.
Major General U. S. GRANT,
Commanding Department of the Tennessee:
GENERAL: Inclosed please find a sketch of my position. * The road is very dry and dusty following the divide between Big Black and north fork of Bayou Pierre. There are no streams on the road, and the troops have suffered some for want of water.
On my arrival in Utica about noon, I found Colonel Wright, with his cavalry, who reported considerable skirmishing with the enemy, but as no one was hurt, the skirmishing amounted to very little. There were probably 100 rebel cavalry in our front, and a small force reported at the bridge across Tallahala Creek, north fork of Bayou Pierre, on the road to Crystal Springs. I immediately dispatches Colonel Wright, with his whole cavalry force, in a southeast direction crossing the creek lower down than where this force was said to be stationed, and then to proceed up on the south side and cut them off, if possible. He was also instructed to learn all he could be of the movements of the enemy, and as it is only 18 or 20 miles to the Mississippi Central Railroad, and probably not many troops in that direction, to make a dash over that way, and destroy the telegraph and railroad track, if he should find it practicable.
A forward movement of about 5 miles will bring me on an east and WEST line with Auburn, and near one of the branches of
Fourteen-Mile Creek.
I had to be guided to-day in selecting camps somewhat by the chances of getting water.
Very respectfully, your obedient servant,
JAS. B. McPHERSON.