Bristol City's march towards the Sky Bet League 1 title was checked as they were held for the second game running in a 1-1 draw at Oldham Athletic.Steve Cotterill's side, who dropped two points against Barnsley last week, saw their lead at the top cut to eight points with six games to play.
Aaron Wilbraham struck his 18th goal of the season to edge City ahead in the 71st minute at Boundary Park, but Oldham hit back through Carl Winchester four minutes later.
Preston North End moved seven points clear of third-placed Swindon Town in pursuit of the second automatic promotion place courtesy of a 1-0 home win against local rivals Rochdale.
On-loan Bolton striker Jermaine Beckford struck his eighth goal for Preston this season to give Simon Grayson's side a 36th-minute lead that they successfully defended to dent Rochdale's top-six chances.
Yeovil Town's relegation battle was dealt a big blow as they squandered a two-goal lead to lose 3-2 at home against Chesterfield.
James Hayter fired the bottom club into an 18th-minute lead and Sam Foley put the Glovers two up in the 57th minute, but Chesterfield hit back with three goals in 10 second-half minutes as Sam Hird and James O'Shea's double turned the game on its head.
Fleetwood Town stayed in the Play-Off hunt following a 1-0 win at Gillingham thanks to Gareth Evans' solitary first-half effort.
Scunthorpe United eased their relegation fears by securing their first win in 10 matches, 2-0 against Play-Off chasing Peterborough United.
Paddy Madden struck five minutes before half-time at Glanford Park and on-loan Theo Robinson scored his second in as many games for the club in the 73rd minute.
Second-bottom Colchester United gave their fans hope of survival as goals from George Moncur and on-loan Norwich City midfielder Jacob Murphy secured a 2-1 win at Port Vale.
Vale striker Louis Dodds' 84th-minute effort ensured an anxious finish for Colchester but they held on.
Walsall and relegation battlers Notts County drew 0-0, while Crewe Alexandra and Crawley Town picked up a point apiece in their survival fight following a goalless draw at Gresty Road.
In the other Good Friday match, Bradford City climbed up to seventh spot, three points off a Play-Off place with a game in hand, after a 3-0 win at Doncaster Rovers in the evening.
On Saturday, Milton Keynes Dons leapfrogged Swindon Town in the promotion race with a 3-0 win, courtesy of goals from Daniel Powell and Will Grigg (2).
At the same time, Sheffield United also tasted success on the road, by seeing off Barnsley 2-0, cementing their place in the top six.