Sheffield Wed 3-2 Birmingham
Rodri marked his Sheffield Wednesday debut with a goal as manager Dave Jones extended his unbeaten run to 16 games.
The former Spain Under-21 forward, on a season-long loan from Barcelona B, struck after defender Reda Johnson had given Wednesday the lead.
Substitute Nikola Zigic pulled one back for Birmingham after the break.
But man-of-the-match Jermaine Johnson raced away for Wednesday's third, before Marlon King scored a penalty in stoppage time.
Wednesday, promoted from League One last season, have won 12 matches and drawn four since Jones took over in March.
They deserved victory over a Birmingham side who were sluggish in the first half, but were helped on their way by a Jack Butland mistake.
Birmingham's Butland, who became England's youngest-ever keeper when he made his debut at the age of 19 against Italy last week, dropped a Jose Semedo cross under no pressure, and Reda Johnson headed into an empty net for his second goal in two games.
Then Rodri latched on to a well-timed through ball, fooled backtracking Blues defender Steven Caldwell with a clever step-over and fired the ball left-footed beneath a helpless Butland into the bottom corner.
Birmingham manager Lee Clark brought on Serbian striker Zigic at half-time, and saw an improved performance from his side.
Wednesday keeper Chris Kirkland, who had earlier tipped away a Caldwell effort, did well to keep out King's half-volley.
Zigic, who had scored as a substitute in Saturday 1-1 draw with Charlton, struck again when he tapped in Nathan Redmond's cross with 12 minutes to go.
Jermaine Johnson raced clear within two minutes remaining to fire past Butland before King converted a penalty with the last kick of the match, awarded after Chris Burke had been dragged down inside the area.