Cerezo Osaka outlasted local rivals Gamba Osaka 2-1 on Saturday as the J-League first division returned following a four-month break prompted by the coronavirus pandemic.

Hiroaki Okuno and Yusuke Maruhashi found the net for the visitors at an empty Panasonic Stadium Suita to claim Osaka Derby bragging rights and spoil a milestone day for veteran Gamba midfielder Yasuhito Endo.

The 40-year-old, playing in his 23rd season, set an all-time record for J1 games at 632, moving out of a tie with former Yokohama Flugels and Nagoya Grampus goalkeeper Seigo Narazaki.

Printed faces of supporters are in the stands for a match between Oita Trinita and Sagan Tosu in Oita, southwestern Japan, on July 4, 2020, as J-League football's first-division play resumes behind closed doors after a coronavirus-forced, four-month hiatus. (Kyodo)

Gamba had the better chances in the opening half, but they were unable to score until Ademilson struck from the penalty spot late in the second half with the hosts trailing 2-0.

Cerezo had taken the lead in first-half additional time when Okuno latched onto a cross from the left by Maruhashi and stroked a first-time shot past Gamba keeper Masaaki Higashiguchi from the middle of the area.

Maruhashi doubled the advantage in the 62nd minute, blasting a long-range strike into the back of the net after Hiroshi Kiyotake set him up with a short pass from the edge of the box.

Fans cheer for Gamba Osaka at a restaurant in Osaka on July 4, 2020, as J-League football's first-division play resumes behind closed doors in Japan after a coronavirus-forced, four-month hiatus. (Kyodo)

"I got a nice ball from (Kiyotake) and was able to make good contact on it," Maruhashi said.

"It was good to get a win on the road in tough conditions. It was a long break, but thankfully we prepared well for this game."

Ademilson had an early chance for Gamba, meeting a cross from Hiroki Fujiharu in the air but sending his header straight down the throat of Cerezo keeper Kim Jin Hyeon.

Former Japan forward Takashi Usami was inches away from giving Gamba the lead in the 21st minute when he rattled the post with a deflected strike.

A match between Shimizu S-Pulse and Nagoya Grampus is played in Shizuoka, central Japan, on July 4, 2020, as J-League football's first-division play resumes behind closed doors after a coronavirus-forced, four-month hiatus. (Kyodo)

In other J1 games, Japan forward Musashi Suzuki hit the ground running, netting a brace as Consadole Sapporo beat Yokohama FC 2-1 at Nippatsu Mitsuzawa Stadium.

At IAI Stadium, Yuki Soma was on target as Nagoya Grampus came away with a 2-1 win over Shimizu S-Pulse.

FC Tokyo beat Kashiwa Reysol 1-0, with Tsuyoshi Watanabe striking the winner moments after the home side were reduced to 10 men thanks to Richardson's second yellow card.

Oita Trinita were 2-0 winners over visiting Sagan Tosu, while Urawa Reds held champions Yokohama F Marinos to a scoreless draw at Saitama Stadium.

Kawasaki Frontale beat visiting Kashima Antlers 2-1, Vegalta Sendai picked up a 1-0 win on the road against Shonan Bellmare, and Sanfrecce Hiroshima left Noevir Stadium with a 3-0 victory against Vissel Kobe following a brace from Leandro Pereira.

All J-League games are currently being played behind closed doors as a safety measure to stop the spread of the pneumonia-causing coronavirus. The league plans to begin gradually readmitting fans to stadiums from July 10.

Fans cheer for Gamba Osaka at a restaurant in Osaka on July 4, 2020, as J-League football's first-division play resumes behind closed doors in Japan after a coronavirus-forced, four-month hiatus. (Kyodo)

Related coverage:

Sports fans adapt to remote ways of viewing, cheering due to virus

Football: King Kazu, Shunsuke Nakamura aim to become oldest goal scorers

Football: J1 scraps relegation to protect clubs struggling due to virus