As always, thanks for your company - and your feedback. It's always good to know someone's reading. Goodnight.
- Juventus have won last six Serie A matches
- Allegri's side beat Porto in midweek
- Empoli have never beaten Juve away from home
- Martusciello's men one place above drop zone
Our main European focus tomorrow, though, will be on La Liga, with Barcelona and Real Madrid both in action - and both looking to overhaul new leaders Sevilla.
Real, who have dropped to second on head-to-head record, go to Villarreal in the 19:45 GMT kick-off.
Before then, third-placed Barcelona, just a point off the top, can jump into first place for at least a few hours - although a trip to Atletico Madrid is no one's idea of a gimme. That starts at 15:15.
We'll be here with live coverage of both. Join us then.
Here's the full Serie A fixture list for tomorrow - all games kick off at 14:00 GMT unless stated:
Palermo v Sampdoria (11:30 GMT)
Chievo v Pescara
Crotone v Cagliari
Genoa v Bologna
Lazio v Udinese
Sassuolo v AC Milan
Inter Milan v Roma (19:45 GMT)
Inter v Roma is the stand-out fixture in Serie A tomorrow, when there are seven games in total.
Of interest to Empoli will be the fact that all three sides below them are in action; Palermo, third-from-bottom and eight points behind Giovanni Martusciello's team, host mid-table Sampdoria in the early kick-off at 11:30 GMT. A win for the home side there, and Empoli might start to feel a bit twitchy.
For all those of you who like to follow Joe Hart's progress, Torino do not play until Monday, when they visit Fiorentina.
Looks very healthy for Juventus now, doesn't it? And Roma, their closest challengers, must visit Inter Milan tomorrow (19:45 GMT). A 10-point lead guarantees nothing just yet, of course, but it is hard to see Max Allegri's side being knocked off their perch from here.
Empoli remain fourth from bottom - with their winless run extended to five Serie A matches. With only 15 league goals to their name all season, there may yet be trouble ahead for them. For the time being, though, they have a little cushion between themselves and the relegation zone.
A couple of late attacks from Juventus; Dani Alves hit a long-range shot that Lukas Skorupski gathers, and then the keeper dashes off his line to stop Gonzalo Higuain latching on to a through pass.
Not a game that will live long in the memory, unless some major life event happened to you during it. Perhaps you won the lottery? Or you proposed to your partner? Perhaps you met up with a long-lost relative? If any of those things have happened to you in the last hour-and-a-half, I'd like to pass on my congratulations, and those of everyone at BBC Sport.
So, what are the final scores, George Dawes?
"Well, Juventus have two goals! And Empoli, they have no goals!"
Oh, actually, I also loved the bit in Shooting Stars where the opera singer bellows Nessum Dorma into Jack Dee's face as he tries to win a pillow case. Comedy gold.
Empoli playmaker Omar El Kaddouri has got a touch of cramp. As the visitors have used all of their permitted substitutes, they look as if they will finish with 10 players here.
My favourite bit of Shooting Stars, if you're interested, is that George Dawes song about peanuts.
Four minutes of time to add.
At the other end, Paulo Dybala follows up with a 25-yard curler that flies just wide, with the goalkeeper clutching at air.
That last minute was reminiscent of the bit on Shooting Stars where Vic Reeves would tell a dreadful joke to total silence, and then Bob Mortimer would follow up by getting a big laugh. Uvavu followed by Eranu, if you like.
Empoli substitute Marcel Buchel, for reasons unfathomable, decides to shoot for goal from about 30 yards. The shot is so wild that it's met with a kind of stunned silence from the crowd. There may even have been tumbleweed.
One final change for Juventus, as Juan Cuadrado - shocking in the first half, much better in the second - makes way for Marko Pjaca, a scorer against Porto in the Champions League on Wednesday. Feels like Max Allegri is happy with 2-0 here. You never know, though.
We've managed to get through 82 minutes without a yellow card - but now the first one is waved at Empoli's on-loan Leeds defender Bellusci, who is late on Mario Mandzukic, who flies through the air like an acrobat. A clear foul, a clear booking.
Ten minutes left, and if it stays this way, Juventus will be 10 points clear at the top tonight. For all their first-half labours, it's been a decent night's work for them.
Dani Alves crosses for Mario Mandzukic to head down for Gonzalo Higuain - but there's still no goal for the Juve number nine, as Giuseppe Bellusci makes the block.
He's had an interesting career has Freddie Veseli, the Empoli substitute, in that he was on the books of both Manchester clubs without ever making a first-team appearance for either. Roberto Mancini did once put him on the City bench for a League Cup tie against West Brom, but that was as far as he got. Veseli, who is Swiss, did get a few games for Bury, though.
Final change for Empoli: Marcel Buchel is on for Jose Mauri. Juventus bring on Tomas Rincon for Claudio Marchisio.
Looked as if Dybala had made an immediate impact there, driving in a shot that Lukasz Skorupski pushed out into the path of Gonzalo Higuain. However, the Argentina international was offside as he clipped back across goal for Dybala to tap in.
A change too for Juventus: Paulo Dybala, given a bit of a breather tonight, is on for Stefano Struaro. To my knowledge, Dybala has no connection with Port Vale, although feel free to put me right on that one.
It's not often I get the chance to mention Port Vale in a Serie A live text commentary, but that moment has just arrived. Freddie Veseli, who used to play for Vale, is on for Empoli as a substitute for Vincent Laurini. The visitors have also brought on Mame Baba Thiam for Guido Marilungo.
Alex Sandro is off down the left for Juventus now, sliding a pass into Gonzalo Higuain. The Argentine - who has scored more league goals this season than the entire Empoli side put together - takes one touch to create space for the shot where there seems none, but then skies the shot.
Looking at it again, it's a really good finish from Alex Sandro, who has little space to work with, and has Vincent Laurini at his back too. The Juve left-back did very well to slot a shot through Laurini's legs there.
That should do it. Gonzalo Higuain starts the move with a lovely turn and lay-off for Dani Alves, who overcooks the pass down the flank for Juan Cuadrado. The Colombian, however, retrieves the ball by the corner flag and plays it back for Alves. Again, it's not the best ball from the Brazilian, but Alex Sandro is able to control as it goes behind him, then turn and slot into the bottom corner.
I suppose the good thing for Struaro is that at least the shot wasn't so bad that it will go viral for the wrong reasons.
Mario Mandzukic breaks out down the left for Juventus after a spell of Empoli pressure comes to nought. The Croat feeds a pass infield to Stefano Struaro, who strikes first time from outside the penalty area, dreaming of a goal of the season contender. Any hopes of going viral on social media are dashed, as the sliced effort fades well wide of the far post.
Alex Sandro surges down the left for Juventus, who look to put the game to bed here. He angles a pass in the direction of Gonzalo Higuain, but Andrea Costa intercepts.
At the other end, there's half-a-chance for Omar El Kaddouri, but he clears the bar by some distance.
Empoli are just about the only team in Europe to have scored fewer goals than Middlesbrough this season. What way back for them from here?
There will be no more pictures of Cilla Black for you this evening.
Juve find a breakthrough, courtesy of two players who have been off-key to this point. Juan Cuadrado swings over a cross from the right, and Mario Mandzukic powers the header goalwards. It bounces down off the bar, off the goalkeeper, off the bar again, off the goalkeeper again, and eventually crosses the line.
It's been a slog for the leaders, but they are on their way now.
And now a shot at goal from Empoli, which is an event in itself, as Jose Mauri punts one from 25 yards. Neto, who has had so little to do that he could have prepared the half-time snacks and perhaps written a chapter or two of an autobiography, dives to gather at his near post.
Juve not clicking in attack yet, but every so often, there's a moment of promise. Juan Cuadrado, down the right, lays a pass back for Dani Alves to cross on to the head of Mario Mandzukic. It's nodded down for Gonzalo Higuain to hit first-time from 15 yards, but it is not a clean connection, and the ball rolls tamely through to keeper Lukasz Skorupski.
Omar El Kaddouri has a chance to run at the Juventus defence straight away. It's a promising opening, but Empoli's lack of a final ball shows again. He delays the pass to Jose Mauri a fraction too long, and a Juve defender steps in to intercept.
Max Allegri's decision to make six changes hasn't really worked for Juventus so far. Forty-five minutes to sort this out.
John McEnerney: At Euro '88, Ireland's debut in a major championship, beating England 1-0. What a day! An epic session was had! An upset and a half!
I'm asking for your greatest upsets, because I think Empoli winning tonight would be a huge shock. Will they do it? It's 0-0 as we stand.
French Ligue 1
Monaco extended their lead at the top of Ligue 1 to three points with victory at Guingamp.
Defender Kamil Glik stabbed in the opener and celebrated like he meant it, while Falcao's rejuvenation continued apace with a fierce bicycle kick that only just pinged over the bar via a defender's head.
Kylian Mbappe, Monaco's highly-rated 18-year-old striker, came on in the second half and had a stormer, winning a penalty that Fabinho chipped coolly home.
Etienne Didot fired home a late consolation from outside the box, but the home team were comfortably outplayed by Leonardo Jardim's side.
Second-placed Nice had moved level on points with Monaco on Friday, and Paris St-Germain, in third, are now six points behind. The defending champions play at Marseille on Sunday (20:00 GMT).
Spanish La Liga
Sevilla captain Vicente Iborra's introduction as a second-half substitute was key as Jorge Sampaoli's side triumphed in their local derby with Real Betis.
After coming from a goal down to win 2-1, Sevilla are now level on points with Real Madrid at the top of the Spanish table - although Madrid have two games in hand.
The first of those comes tomorrow, when Zinedine Zidane's side play at Villarreal. That's after Barcelona play at Atletico Madrid in the juiciest tie of the weekend.
Bayern Munich boss Carlo Ancelotti celebrated his 1,000th match as a manager with an 8-0 thrashing.
Robert Lewandowski bagged a hat-trick as the Bundesliga leaders continued their astonishing record against Hamburg.
The Bavarians have now scored 44 goals in their past seven home games against the north Germans.
No goals here so far, but plenty elsewhere in Europe. Let's take a look at some of the big results from Germany, Spain and France.
Well. I began the half with a photo of the late Cilla Black, and I feel that is the only way to end the half. Surprise Surprise indeed. There will be a picture of Cilla Black for you at full-time, too, if it stays like this. And that's a promise.
...which turns out to be much ado about zero. The Empoli wall, which has more members than the Polyphonic Spree, gets into a to-do with the Juventus players hanging about nearby. When the dust settles, Miralem Pjanic slams a shot into the wall, and the groans from the home fans are audible.
But it's a free-kick just outside the penalty area to Juve here...