Jannik Sinner battled his way into the Wimbledon third round after overcoming Matteo Berrettini in an all-Italian classic on Wednesday.

Centre Court was treated to a hard-fought spectacle between the pair as the world number one triumphed 7-6 (7-3) 7-6 (7-4) 2-6 7-6 (7-4).

The victory marked somewhat of a changing of the guard between the Italian duo, with Sinner rising to the top after a fine year that has also brought Australian Open glory.

Berrettini is no stranger to the SW19 stage, reaching the final of the grass-court major in 2021 and taking the first set before falling to Novak Djokovic, and proved a tough opponent for Sinner in an enthralling clash.

The 14-time ATP Tour champion struggled to assert his dominance early on, failing to snatch a set point in the first before eventually triumphing in a tie-breaker with a thumping backhand.

Sinner repeated the same dose in the second set, trading breaks to leave the clash level at 4-4 before the top seed's forehand exposed Berrettini in another tie-break decider.

Berrettini responded by breaking twice to take a 4-1 lead in the third, though, striking back to halve the arrears and offering his countryman a stark reminder of his quality on this surface.

The pair once again exchanged a break apiece in the fourth set before Sinner squandered a glorious match-point chance when 6-5 ahead.

Yet, as was the case in the first two sets, Berrettini skewed a forehand into the net as Sinner sealed victory on his third match point with another tie-break success, just before the curfew at Wimbledon.

Data Debrief: Super Sinner downs another Italian

Sinner, who reached the semi-finals at this tournament last year, is now 14-0 against fellow Italians.

The 22-year-old is just the third player in the Open Era to win his first 14 ATP matches against compatriots, after Australia's Bob Hewitt and Argentina's Guillermo Vilas.

Sinner hit 32 winners and committed 25 unforced errors en route to his 40th tour-level win of the season, teeing up a third-round meeting with Miomir Kecmanovic, who overcame Tallon Griekspoor.