At fault for the first goal when he came off his line and failed to clear the ball and caught off his line for the second as well. However, pulled off a great save in stoppage time and did well in the shoot-out.
Booked early on but was careful thereafter in a diligent display.
Had his hands full against Tavernier but coped well and was superb in the air in a towering performance.
Made some important blocks and was a threat at the other end with set pieces. Missed a penalty in the shootout.
The captain was a little fortunate to escape conceding a penalty early on but did little wrong after that.
The youngster showed why he is such an exciting talent with a superb goal before unselfishly setting up Cox for the second with a great cross.
Has been influential all season and proved his worth once again by scoring the second with a tap-in at the far post after good work from Odubajo.
Good in possession, and almost set up Mooney for a late winner with a superb cross.
Worked tirelessly in midfield for Leyton Orient after a slow start.
Used his experience to good effect but flagged as the game went on and was replaced in the second half.
Perhaps surprisingly had few sights of goal and was frequently to be found dropping deep to pick up possession.
Had little chance with either goal, it was hit with such pace and there were plenty of bodies in front of him, but was the hero in the shoot-out.
Found it tough going at times against the pacy Odubajo and was forced off with a facial cut that needed stitches.
Played Lisbie well, although he was booked for a cynical tug on the veteran forward.
The Newcastle loanee caused Leyton Orient plenty of problems with his pace but was out of position when Cox snuck in to add a second. Went close with a free kick at start of second half and made some vital challenges.
Heavily involved, had several shots on target but all lacked the power to really trouble Jones.
Very strong display by the defender who made some vital blocks in a defiant display.
Neat and tidy in midfield in a solid display for Rotherham.
Saw plenty of the ball and almost grabbed a goal right on half-time with a fine strike.
Looked bright early on and had a few half-chances without ever troubling Jones. Provided a good outlet but was replaced early in the second half.
Rotherham's top scorer this season but never really looked like adding to his tally in a disappointing display. Had some chances late on but couldn’t get them on target.
Scored twice against his former club to bring his side right back into the game. The second was a stunning 40-yard dipping volley.
A late substitute as his managers introduced some fresh legs in extra-time.
Looked a threat late on but missed a penalty in the shootout and looked distraught afterwards.
Made a real impact with his surging runs, particularly at Rotherham tired but couldn't find a breakthrough.