Sheffield Wednesday also made a commendable start to the season with a 3-1 win at Reading, despite being without a permanent manager in the wake of Steve Bruce's move to Newcastle United.
Queens Park Rangers beat a much-changed Stoke City 2-1 on the road, while Birmingham City also succeeded away from home, beating Brentford 1-0.
Millwall claimed a 1-0 victory at home to Preston North End and Hull City went down 2-1 away to Swansea City.
BLUEBIRDS DOWNED BY WIGAN
Cardiff's return to the Championship after Premier League relegation proved it is in for a testing campaign, as Wigan edged a five-goal thriller at DW Stadium.
Joe Ralls volleyed the Bluebirds in front after 20 minutes and they remained ahead when Josh Windass hit the post with a penalty after a foul by Sean Morrison early in the second half.
Wigan levelled prior to the hour when a deflected free-kick fell to Michael Jacobs to turn home, before Windass made amends by rifling into the bottom-left corner.
Omar Bogle tapped in from close range against his former club in the 70th minute to equalise, but back came Wigan, Lee Evans finding the top-right corner with a screamer to seal the victory.
BARNSLEY MAKE IMPRESSIVE RETURN
Barnsley and Fulham were almost in two entirely different worlds last season, with one clawing its way up from League One and the other rubbing shoulders with the elite in the Premier League.
The only goal of their meeting at Oakwell came in the 13th minute, when debutant Luke Thomas beat his man and fired home from inside the box.
Barnsley had two lucky escapes past the hour mark, with Mads Andersen clearing efforts from Tom Cairney and then Floyd Ayite off the line, allowing the hosts to get off to a winning start.
LATE WIN DELIGHTS CHARLTON
Promoted via the play-offs, Charlton got off to a flying start in the Championship thanks to an applaudable 2-1 win at Blackburn Rovers.
Ben Purrington opened the scoring just before the break, converting at the back post from Jonny Williams's delivery.
Blackburn levelled early in the second half in fortuitous fashion, Naby Sarr cleared a goal-bound effort off the line, only for it to hit goalkeeper Dillon Phillips and ricochet into the net.
But Lyle Taylor had the last laugh, applying a deft flicked finish to Jason Pearce's header, meaning none of the three promoted teams suffered defeat upon their returns to the Championship, with Luton Town drawing at home to Middlesbrough on Saturday (AEST).
BULLEN'S OWLS SOAR
It was a turbulent close season for Sheffield Wednesday because of the saga surrounding Bruce's exit to Newcastle, but it looked sharp as it claimed an impressive 3-1 win away to Reading in its opening match under caretaker manager Lee Bullen.
Kadeem Harris put Wednesday ahead on the half-hour mark, but Yakou Meite's looping header restored parity in the 54th minute.
Wednesday swiftly retook the lead, however, Sam Hutchinson nodding in Barry Bannan's corner on his birthday for his first league goal since December 2016.
Keiren Westwood was sent off for clattering Modou Barrow in the 80th minute, but Lucas Joao wrapped things up late on for the visitors with a neat finish from the edge of the box.