Juraj Kucka broke the deadlock on the hour mark with an angled drive and Genoa doubled their lead 10 minutes later when Alberto Gilardino converted a penalty following a Michael Ciani handball.
Newly promoted Sassuolo’s match at Sampdoria had already been deemed a relegation dogfight and the home side appeared to be in control after Nicola Pozzi had given them a first-half lead.
However, the match turned at the start of the second half. Berardi fired in the equalizer, before putting Sassulo in front from the penalty spot two minutes later after Andrea Costa had tripped the youngster. Costa was shown a second yellow card and dismissed.
Antonio Floro Flores appeared to have secured the match, but Samp leveled with goals from Eder and Lorenzo de Silvestri. It was not over, though, as Berardi secured Sassuolo’s second win of the season in the final minute, with another penalty after Shkodran Mustafi fouled Diego Farias.
In the lunchtime kickoff, Paulinho scored the only goal of the game in the 11th minute as AS Livorno beat 10-man Atalanta BC 1-0 to earn their first win in eight matches.
Atalanta were forced to play for nearly an hour a man short after Carlos Carmona was shown a second yellow card for a challenge on Ibrahima Mbaye.