Republic of Ireland's Sean Maguire strengthened his chances of getting more international football with another goal for Preston North End, while Aiden McGeady was on target for Sunderland.

Maguire put his side 2-0 up against Fulham with a goal after 25 minutes. That score complemented his assist for Preston's opener, which was finished by Jordan Hugill.

It was a productive first half for the former League of Ireland star, but his day came to a premature end as he was forced to come off after half an hour with a hamstring injury.

Speaking after the game, Preston manager gave an update on Maguire's condition, saying that they hope the problem is 'not serious.'

Fulham rallied thereafter to snatch a draw, with Denis Odoi scoring a 96th-minute equaliser after a dreadful mistake from Preston goalkeeper Chris Maxwell.

Maxwell dropped a long hopeful punt from Fulham's Tim Ream 16 yards out and Odoi poked the loose ball into the empty net seconds away from the end of added time.

In-form Preston still extended their unbeaten run to nine games, but missed the chance to move into the automatic promotion positions ahead of Wolves' match against Aston Villa.

It was Fulham's fourth draw in six home games, but they deserved a point for a spirited fight back from two goals down.

Hugill gave Preston the lead with his fourth league goal of the season after 18 minutes and Maguire deflected in Tom Barkhuizen's shot to make it 2-0 seven minutes later.

Oliver Norwood pulled one back from the penalty spot in the 74th minute but it looked as though they would not find a second until Maxwell's error.

Alan Browne featured for Preston throughout.

Aiden McGeady was also on target for Sunderland in the Championship this weekend while John O'Shea played for the Black Cats. 

After drifting one goal behind against a QPR which featured Ryan Manning, McGeady produced the equaliser on the hour mark to claim his third goal in three games.

Sunderland have now gone a remarkable 17 games without claiming victory at the Stadium of Light, and they remain rooted in the Sky Bet Championship relegation zone.

Things might have been even worse for them after Idrissa Sylla's first-half header gave QPR a deserved lead, but a second-half rally saw McGeady curl home an excellent equaliser from the edge of the area.

The Black Cats have missed Watmore's pace and dribbling ability and, after Alex Smithies made a decent save to deny George Honeyman in the opening minutes, the returning forward set up McGeady for an opportunity that should really have resulted in a breakthrough.

Having spun past his marker close to the halfway line, Watmore produced a slide-rule pass that sent McGeady galloping clear of the defence. The Republic of Ireland international had plenty of time to pick his spot, but rolled a weak side-footed effort well wide of the target.

There was always a good chance that Sunderland's defensive deficiencies would rear their head again, though, and sure enough some desperate defending enabled the visitors to open the scoring seven minutes before the break.

Luke Freeman swung over a corner from the right-hand side, and with Steele rooted to his line, Sylla out-jumped James Vaughan inside the six-yard box to head home.

Sunderland were a more threatening proposition after the introduction of Lewis Grabban, and they equalised shortly after the hour mark.

Didier Ndong teed up McGeady close to the edge of the area, and the Irishman atoned for his first-half miss as he curled home an exquisite left-footed strike.

David Meyler, who captained Ireland earlier in the week, had a less favourable outing for Hull City, after he was sent off in their draw against Norwich City.

David Meyler makes his way after getting sent off.

Norwich stretched their unbeaten Sky Bet Championship run to seven matches as an injury-time goal from substitute Nelson Oliveira earned them a 1-1 draw against 10-man Hull at Carrow Road.

The Portuguese striker headed home from the final play of the match to thwart the battling visitors, who had been forced to play the final 40 minutes a man down following the dismissal of Meyler.

Meyler had already been booked for a first half foul on Maddison and when he unwisely blocked Wildschut in full flight as the Norwich man was trying to launch a quick break there was only one outcome, with a second yellow card being brandished by Keith Stroud.

Ireland's Wes Hollahan played his part in the tie after he was sprung from the bench.

Elsewhere, Darren Randolph and Cyrus Christie were both in action for the 2-2 draw between Middlesbrough and Barnsley.

John Egan featured for Brentford in their victory over Millwall, and Eunan O'Kane lined out for Leeds in their loss to Reading.

David McGoldrick was in the starting team for Mick McCarthy's Ipswich, as they suffered a 1-0 defeat to Sheffield United. He was withdrawn inside the last 20 minutes.