Swansea regained a League One play-off spot with only two games to go after hitting back for a point against Oldham at Boundary Park.
Kristian O'Leary conjured up a superb equaliser after Luke Beckett opened the scoring with a penalty for the home side.
Both teams had suffered three losses on the bounce and Swansea manager Kenny Jackett answered the problem by making six changes to his starting eleven.
Oldham were the better side and were only denied victory by a mix of the woodwork and visiting keeper Willy Gueret.
But the Latics not have a mountain to climb if there are to keep alive their own hopes of promotion.
The first half was a cagey affair as neither side was prepared to take too many chances and risk the defeat which could prove so costly.
Rory Fallon forced Oldham keeper Lee Grant into a save when he shot from close range and the home team also managed just one opportunity.
It was seized upon by veteran midfielder David Eyres after a cross from the right by Terrell Forbes but Swans defender Alan Tate lunged across the line to make a fine clearance.
Oldham went in front on the hour mark after Swansea left-back Tom Williams was caught in possession near the corner flag and dragged back Paul Warne as the forward made his way into the box.
Beckett stepped up to drill his penalty into the bottom right-hand corner and score his 18th goal of the season.
The hosts wasted a chance when Beckett bundled wide and Swansea were level on 68 minutes as a wayward defensive header dropped at the feet of O'Leary.
He let fly with a thunderbolt from 25 yards which swerved away from Grant and into the top corner.
Oldham took over and went close again when Gueret dived to his left and kept out a low effort by Beckett.
Beckett was denied again from a Paul Edwards cross before the woodwork took its toll.
Eyres hit the outside of the post with a powerful drive on 83 minutes and, after Grant saved from Kevin McLeod at the other end, Beckett was also denied by the post after shooting from 20 yards.