Manchester City secured top spot in Group A after coming from behind in their Europa League match to take a point against Juventus with a 1-1 draw in Turin.
Jo, the only senior striker in the team, rose to the challenge to cancel out the opening goal from Niccolo Giannetti.
The Brazilian kept a cool head in the 77th minute to sweep the ball home at the back post following a cross from Adam Johnson. City manager Roberto Mancini made nine changes to his side, with only Jerome Boateng and Jo retaining their places following the Barclays Premier League victory over West Ham at the weekend. Micah Richards was given the captain's armband.
Jo was partnered up front by Alex Nimely, the 19-year-old handed his first start by Mancini.
City almost took the lead inside two minutes when Richards raced forward and drove in a cross only for Jo to see his effort blocked.
Juventus again found themselves on the back foot when James Milner unsuccessfully appealed for a penalty. Milner clipped a cross into the area and Alessandro Del Piero raised his arm but referee Istvan Vad allowed play to continue.
With Juventus already eliminated the Stadio Olimpico was deserted with only a few thousand fans turning up.
City went behind in the 43rd minute with a goal out of nothing. Del Piero delivered a cross to the back post and Giannetti steered it home.
That goal put Juventus on course for their first victory in the group and left City with much work to do in the second half to turn things around.
City pushed forward at the start of the second half and Jo flicked in a header that went narrowly wide.
Juventus continued to look dangerous on the counter-attack and Milos Krasic whipped in a shot that Shay Given did well to push over the crossbar.
Back came City and they had another appeal for a penalty turned down in the 58th minute when Giorgio Chiellini appeared to handle a shot from Shaun Wright-Phillips.
The equaliser eventually came with Johnson supplying the pass and Jo tucking it away at the back post. It was only the Brazilian's second goal in the competition this season, and a welcome one at that.
Liverpool, City and Rangers all go into the hat for today's last 32 draw.
As with the Champions League, sides from the same country, or the same group, cannot be paired with each other.
But there will be no Atletico Madrid, the reigning champions are out after last night's 1-1 draw with Bayer Leverkusen.