Wright-Phillips scored twice in the first half, linking up with Rhoys Wiggins on both occasions to give the visitors a 2-0 lead at half-time.
Danny Hollands headed the third in the 55th minute before Scott Wagstaff's strike six minutes before the whistle sealed the win.
Second-placed Huddersfield continued their incredible 40-match unbeaten run with a 1-0 win over Yeovil at Huish Park.
Anton Robinson's 80th-minute left-footed strike earned the Terriers their sixth win of the season.
Meanwhile Scunthorpe came from behind to beat 10-man Tranmere 4-2 to claim their second home win of the season.
Tranmere striker Mustafa Tiryaki scored twice in the first half with Shane Duffy and Bobby Grant levelling for Scunthorpe.
Chris Dagnall put the Iron into the lead before Jose Baxter was then sent off in the 63rd minute. Grant sealed the win with a 67th-minute spot-kick.
Brentford beat Chesterfield 2-1 at Griffin Park thanks to goals from Sam Saunders and Dale Bennett.
Saunders opened the scoring after 24 minutes but the home side's lead was shortlived when Leon Clarke levelled for Chesterfield three minutes later.
Bennett then earned Brentford all three points with his 82nd-minute header from close range.
Stevenage overcame Bury 2-1 at Gigg Lane after Andy Bishop had a second-half goal disallowed for the home side.
Byron Harrison gave Stevenage the lead before Bishop's goal was ruled out.
Mark Roberts added Stevenage's second with Bishop's 78th-minute score from the penalty spot scant consolation.
Francois Zoko scored twice to earn Carlisle a 3-3 draw at home to Oldham.
Shefki Kuqi scored the Latics' first from the penalty spot before Tom Adeyemi doubled their lead in the 33rd minute.
Kuqi then scored his second before Lee Miller pulled one back for Carlisle on the stroke of half-time.
Zoko then struck twice in the second half to earn a draw for the home side.
Colchester beat Notts County 4-2 at home with all six goals coming in a thrilling second half.
Anthony Wordsworth opened the scoring for Colchester in the 49th minute before Sam Sodje equalised for Notts County nine minutes later with a close-range header.
Michail Antonio put the U's back in front then strikes by Ian Henderson and Kayode Odejayi sealed the win, with Colchester's Matt Heath's 90th-minute own-goal a minor blot on an impressive afternoon.
Bournemouth came from behind to stretch Preston's winless run to six games with a 3-1 defeat of the Lilywhites at Deepdale.
Juvhel Tsoumou put Preston in front in the 29th minute before Wesley Thomas levelled at the start of the second half
Scott Malone edged the Cherries in front nine minutes later with a close-range strike before Marc Pugh sealed the win with his 68th minute goal.
Leyton Orient beat Rochdale 2-0 at Spotland thanks to goals by Jimmy Smith and David Mooney.
Smith put the O's in front after 12 minutes before Mooney fired home the second in the 65th minute.
Sheffield United drew 4-4 with Exeter in an action-packed game at Bramall Lane.
Daniel Nardiello put the visitors in front before David Noble doubled the Grecians' lead in the 23rd minute.
The Blades hit back thanks to a Matt Phillips strike on the brink of half-time and Billy Clarke levelled the scores in the 60th minute before Matthew Lowton put Sheffield in front.
Exeter substitute John O'Flynn's header levelled the scores again at 3-3 but Phillips scored his second three minutes later to edge United back in front.
However, James Dunne rescued a point for the Grecians with an 86th-minute strike.
MK Dons won 2-0 at Walsall after the West Midlands side were reduced to 10 men after half an hour at the Bescot Stadium.
The Saddlers' goalkeeper Jimmy Walker saw red for deliberate handball, forcing defender Lee Beevers to take the gloves for the rest of the game.
Dean Lewington put the Dons into the lead from the free-kick resulting from Walker's error before Jabo Ibehre doubled the lead on the stroke of half-time with a low strike.
Sheffield Wednesday came from behind to beat second-bottom Wycombe 2-1 after the Wanderers were reduced to 10 men at Adams Park.
Jose Semedo opened the scoring for Wednesday after 23 minutes before Jordan Ibe levelled for Wycombe six minutes later.
Wednesday striker Ryan Lowe regained the lead with a headed goal before the break, with Wycombe's chances of earning a draw made all the more difficult when Gareth Ainsworth saw red in the 73rd minute for his second bookable offence.