Returning for the game were long-term injury absentees Charlie Wyke and David Atkinson. Also included in a strong Boro side were Cameron Park, Richard Smallwood and Ben Gibson.
Watching from the stands were members of the Bolton management team with strong Boro links in Lennie Lawrence, Curtis Fleming and Jimmy Phillips.
The home side started stronger and had two chances in the first five minutes through centre-forward Tom Eaves, but both efforts went wide of the post.
On 22 minutes Bolton's Tom Youngs was adjudged to be offside seconds before he rolled the ball past Jayson Leutwiler in the Boro net.
Boro tried to quell the spell of Wanderers pressure and on 27 minutes David Atkinson had a fine 25-yard shot which just whistled over the bar.
Seconds later Lester, under strong pressure from Gibson, saw his shot saved by Leutwiler.
Boro's attempts were limited to shots from range and Cameron Park was next to try, but his shot was saved by Lonergan.
The half came to an end when Odelusi hit a ferocious shot which, fortunately for Boro, came back off the post.
Half time: Bolton Wanderers U21s 0 Middlesbrough U21s 0
The second half started off in the same vein as the first and the deadlock was broken after 51 minutes. Odelusi burst into the box but was brought down by Leutwiler. The left-winger dusted himself off to take the spot kick and sent the keeper the wrong way.
The goal seemed to galvanise Boro and they tore into Bolton in a bid to gain the equaliser.
Park saw another shot go over the bar, while Smallwood set up Williams with a neat backheel on the edge of the box but again his shot was too high.
On 63 minutes a great cross from Meling found Charlie Wyke, who beat the keeper to the ball but his header went wide.
The introduction of Wilson Kneeshaw and Jordan Jones nearly brought instant rewards when great link-up between the two saw Kneeshaw's measured, curling shot expertly saved by Lonergan.
Boro finally drew level after 83 minutes. Williams was brought down in the box by Vela. Surprisingly, up stepped Ben Gibson to take the penalty and he slotted the ball away with considerable aplomb.
Not content with a point Boro drove forward and had further chances through Jones and Williams, before Bryn Morris spurned a gilt-edged chance in the last minute as his header missed the target.
Scorers: Odelusi (pen) 51, Gibson (pen) 83
Middlesbrough: Leutwiler, Atkinson (Burn 77), Jackson (Capt), Gibson, Meling, Morris, Williams, Smallwood, Wyke (Jones 68), B Halliday (Kneeshaw 72), Park. Unused subs: Fryer (GK), Sirrell
Bolton Wanderers: Lonergan, White, Kellett, Threlkeld, Bolger, Vela, Lester (Iliev 79), Gregus, Eaves, Youngs (Wilkinson 65), Odelusi. Unused subs: Matthews, Campbell, Kelly
Referee: Paul Marsden
Boro Man of the Match: Ben Gibson. Calm and composed, he capped off a fine display with a well taken penalty.