Cole Larsen got the starting nod for Kansas and pitched through six innings, striking out two.
The Horned Frogs struck first against the Jayhawks, scoring two runs in the bottom of the second.
Kansas got a run back in the following inning off a solo home run by Dylan Ditzenberger.
TCU tallied two more runs in the bottom of the third and proceeded to score a run in the next five innings to take a commanding lead.
The Jayhawks recorded two more runs in the fifth inning. Jack Wagner singled, Blaine Ray walked and Ditzenberger was hit by a pitch to load the bases with two outs.