Sean Maguire opened the scoring as Preston picked up their first win of the season with an impressive 3-0 victory over Wigan.
Alex Neil's side flew out of the blocks in their first home game of the season, with Maguire on target after just six minutes.
The Republic of Ireland international endured an injury-disrupted 2018-19 season, however he showed no signs of rustiness to steal in front of his marker and nod home Gallagher's corner.
With the home side increasing the pressure on the Latics, Moult was able to grab a second following some poor defending from Wigan.
Johnson delivered a curling cross from the right and, with the visitors' back four far too static, Moult was allowed a free header from six yards out on 39 minutes.
Neil's side then put the game beyond doubt nine minutes after the break, with Gallagher netting a wonderful strike from 20 yards.
Ryan Manning helped QPR to claim a 1-1 with Huddersfield at the newly renamed Kiyan Prince Foundation Stadium.
Karlan Grant's penalty three minutes into the second half put the Terriers within sight of their first win since suffering relegation back to the Championship.
However with seven minutes to go, Manning launched a free-kick from the left towards defender Grant Hall, who climbed above Colin Quaner and directed his header into the far corner of the net.
Isaac Vassell headed a dramatic winner in the final seconds of his Cardiff debut to snatch a 2-1 triumph over Luton.
Graeme Jones' men looked to have earned a hard-fought draw thanks to Matty Pearson's header in the 86th minute after Aden Flint volleyed the hosts in front.
With the clock ticking down, Pearson rose highest to head Luke Berry's delivery into the bottom corner. But there was another twist in the tale as Vassell came on in stoppage time and converted Junior Hoilett's cross in the 96th minute to seal Cardiff's first victory since their return to the Championship.
Charlton made a winning return to Championship football at The Valley with a 3-1 victory over Stoke.
Goals from Lyle Taylor, Chuks Aneke and Conor Gallagher gave Lee Bowyer's side the points after Tom Ince's long-range effort had levelled the match for the Potters in the first half.
West Brom and Millwall both moved onto four points from their opening two fixtures after an entertaining 1-1 draw at The Hawthorns.
The hosts, who had the lion's share of possession, took the lead through an Alex Pearce own goal in the 57th minute, when Kyle Bartley's header deflected off the Ireland international and cannoned into the back of the net.
Substitute Matt Smith salvaged a point for Millwall, though, in the 75th minute when he fired in from close range.
A superb Tom Cairney goal helped Fulham record their first victory of the fledgling season with a comfortable 2-0 win over Blackburn Rovers at Craven Cottage.
He bestrode the game and capped a fine individual display with a long-range strike 11 minutes before half-time. Aleksandar Mitrovic sealed victory by tapping home an 82nd-minute Joe Bryan cross.
In the lunch-time kick-off at Elland Road, Leeds were held to a 1-1 draw against Nottingham Forest, who clinched their first point under new manager Sabri Lamouchi.
Pablo Hernandez followed up his opening-day goal at Bristol City last week by firing Leeds into a deserved second-half lead.
But the home side, for whom Patrick Bamford struck the woodwork, were made to pay for a string of missed chances when Lewis Grabban scrambled home a scruffy equaliser.
Derby also had to settle for a point in their first home game after being held 0-0 by Swansea.
The Rams were left to rue Martyn Waghorn's squandered penalty, which was saved by Swansea goalkeeper Freddie Woodman after Jake Bidwell's challenge on Jayden Bogle just before half-time
Hull beat Reading 2-1 at the KC Stadium after Jarrod Bowen and Jackson Irvine's header had put them 2-0 up inside 16 minutes.
Lucas Joao pulled one back for Reading with his second goal of the season, but the Tigers held on.
Sheffield Wednesday secured back-to-back Championship victories as goals from Jacob Murphy and Steven Fletcher saw off Barnsley in a 2-0 home win.
Ollie Watkins' solitary second-half strike clinched Brentford a 1-0 win at Middlesbrough.
Tommy Rowe salvaged a point for Bristol City in a 1-1 draw at Birmingham with an angled finish seven minutes from full-time, which cancelled out Lukas Jutkiewicz's 63rd-minute header.