Baker sent another shot over the bar while leading score Callum Wilson saw an effort pushed aside by Jones.
David Mooney struck the spot-kick low and well but Joe Murphy read his intentions and saved low down to his right.
Nine minutes later Moussa netted with a delightful chip over Jones before Clarke headed home in the 76th minute from a Baker free-kick.
Sub Yohann Lasiment pulled back a consolation two minutes into injury time.
Wolves' winger James Henry scored his first goal for the club as Kenny Jackett's promotion-chasing side ground out a hard fought 2-0 League One success against battling Oldham.
Henry, who joined Wolves on-loan from Millwall at the start of the month, bundled home a Bakary Sako cross in the 50th minute as Oldham goalkeeper Mark Oxley let the ball slip from his grasp.
Leigh Griffiths then made the game safe from the edge of the area with a low drive in the 66th minute after being released by Sako.
The second-half double earned Wolves a ninth win in 11 league games and got their promotion push back on track after they dropped two points by conceding a late equaliser in their previous game against Coventry.
Lee Johnson's Oldham side had arrived at Molineux on the back of a three-match unbeaten run and after securing their first league success in seven games against Carlisle last weekend.
They more than held their own for long periods of the game but were frustrated in front of goal with substitute Johnson Clarke-Harris seeing his 57th-minute shot blocked and then Danny Philliskirk having a long range effort tipped over the bar by Carl Ikeme.
League One results
Peterborough United 0 - 0 Sheffield United
Bristol City 1 - 2 Brentford
Coventry City 3 - 1 Leyton Orient
Crawley Town 0 - 3 Port Vale
Crewe Alexandra 0 - 3 Stevenage
Gillingham 2 - 1 Notts County
Milton Keynes Dons 0 - 1 Carlisle United
Preston North End 2 - 2 Bradford City
Rotherham United 1 - 1 Tranmere Rovers
Shrewsbury Town 1 - 1 Colchester United
Swindon Town 1 - 3 Walsall
Wolverhampton Wanderers 2 - 0 Oldham Athletic