Disney-Pixar’s “Coco” handily won the Thanksgiving holiday box office over the second weekend of Warner Bros.-DC Entertainment’s “Justice League,” with $71.2 million at 3,987 North American sites during the Wednesday-Sunday period.

“Justice League” pulled in $60 million at 4,051 locations during the same timeframe. The superhero action-adventure, the fifth in the DC Extended Universe, has totaled $172 million in its first 10 days.

“Coco” posted for the fourth-best Thanksgiving holiday opening ever, trailing three other Disney titles — “Frozen” with $93 million in 2013, “Moana” with $82 million in 2017 and “Toy Story 3” with $80 million in 2010.

Audiences surveyed by comScore’s PostTrak gave “Coco” strong ratings with 66% calling it “excellent,” and another 23% rating it “very good.” Surveys also showed 77% of viewers saying they would “definitely recommend” the movie to friends and 20% saying they would watch it again in a theater.

“Coco,” directed by Lee Unkrich and co-directed by Adrian Molina, is based on the traditions surrounding the Day of the Dead holiday in Mexico and centers on a 12-year-old boy who dreams of becoming a musician and explores his family history in the Land of the Dead. The studio has not released a price for the movie. Disney-Pixar titles are usually budgeted in the $175 million to $200 million range.

“Justice League,” which teams up the DC characters in the same manner as Disney-Marvel’s superheroes, is already in the top 15 of titles released in 2017 and has opened with a B+ CinemaScore. It’s been the lowest performer among the DC Extended Universe. “Wonder Woman” grossed $206.3 million in its first 10 days in June and “Suicide Squad” took in $222.6 million in its first 10 days in August 2016.

Gal Gadot stars as Wonder Woman along with Ben Affleck as Batman, Henry Cavill as Superman, Jason Momoa as Aquaman, Ezra Miller as the Flash, and Ray Fisher as Cyborg as the superheroes team up to save the world. Warner Bros. has not disclosed the production cost, which is believed to be as much as $300 million.

Lionsgate’s family drama “Wonder” continued to show impressive traction in third place with about $32 million at 3,140 locations for a 10-day total of more than $69 million. The film, which stars Jacob Tremblay as a fifth grader with a facial deformity, has a modest $20 million budget.

Disney-Marvel’s “Thor: Ragnarok” finished fourth with about $24 million at 3,281 sites, lifting its 24-day domestic total to $277 million. It’s topped “Despicable Me 3” as the sixth-highest grosser of 2017.

Fox’s “Murder on the Orient Express” and Paramount’s “Daddy’s Home 2” tied for fifth over the five days, both with $18.6 million. “Orient Express” has totaled $74.2 million domestically in its first 17 days while “Daddy’s Home 2” has earned $72.7 million in the same period.

Sony’s faith-based animated movie “The Star” took in $9.51 million at 2,837 sites for seventh place for the five-day holiday weekend with a $22 million domestic total. The film is co-financed by Walden Media and released through the Affirm label with talking animals viewing the Nativity story. The studio is hoping that the movie’s A CinemaScore and strong word of mouth will give the film life well into the Christmas season.

STXfilms’ fourth weekend of “A Bad Moms Christmas” came in eighth with $6.8 million at 2,306 venues for eighth place. The raunchy comedy sequel has taken in nearly $60 million in 26 days.

Sony’s legal thriller “Roman J. Israel, Esq.,” starring Denzel Washington, grossed a moderate $6.2 million at 1,669 locations in ninth place for the five-day holiday weekend in its expansion from platform launch. The studio notes that Washington’s films tend to play well following their openings. There are multiple co-financiers (Macro, Topic, Cross Creek Pictures, Bron, and The Culture China – Image Nation Abu Dhabi Content Fund) on the $22 million project.

Fox Searchlight’s expanded “Three Billboards Outside Ebbing Missouri” finished 10th with $5.9 million at 590 locations, lifting its total to $7.6 million. A24’s “Lady Bird” followed with $5.4 million at 791 venues to hit $10.7 million.

Sony Classics saw stellar returns from its platform release of coming-of-age drama “Call Me by Your Name” with $404,874 at four venues in Los Angeles and New York since its Friday launch for an impressive per-screen average of $101,219. That’s the best limited opening of 2017, topping the “Lady Bird” launch with $364,437 on four screens on Nov. 3-5, and the highest since “La La Land” opened with $881,104 at five venues last December.

Focus Features’ “Darkest Hour,” starring Oldman as Winston Churchill, opened strongly with a $248,000 at four theaters for the five days. The well-reviewed film — which centers on Chruchill’s early days as prime minister in 1940 with a possible Nazi invasion of Britain looming — is playing at the Arclight and Landmark in Los Angeles and the Union Square and Lincoln Plaza in New York City.

The holiday weekend is one of the busiest moviegoing periods of the year. According to comScore, this year’s five-day Thanksgiving weekend saw total grosses his $268 million — $7.5 million better than last year’s when “Moana” opened with $82 million, and “Fantastic Beasts and Where to Find Them” taking in $65 million in its second weekend.

The strong holiday performance left the 2017 overall domestic total at $9.71 billion, or 4% behind the same point last year, according to comScore. The industry fell behind last year’s record-setting total due to downbeat performances in August and October — so much so that the much-anticipated Dec. 15 opening of “Star Wars: The Last Jedi” will probably not be enough to pulled this year even.

“As we hit the home stretch of the box office year, a solid month of November is capped by a more than respectable Thanksgiving holiday frame that at least prepares the industry in a positive way for the Herculean task to approach 2016’s record breaking $11.4 billion North American haul with only five more weekends on the calendar,” said Paul Dergarabedian, senior media analyst with comScore.