It's FA Cup fourth round weekend - and we have some cracker games to get stuck into.
We've already had Middlesborough shockingly beating Manchester United in a penalty shootout on Friday night, and today we're set to see even more drama today.
National League North side Kidderminster gave West Ham a scare and Chelsea squeezed past Plymouth, before Tottenham powered their way past Brighton.
FT - TOTTENHAM 3-1 BRIGHTON
87' - Final Spurs change
Matt Doherty replaces Emerson for the final few minutes.
84' - HUGE CHANCE
Kulusevski nearly crowns his debut with an assist. He squares the ball to Bergwijn, who can't keep his strike down and sends it flying over the bar.
77' - Tottenham subs
That's it for Romero, who is replaced at the back by Joe Rodon.
Rodrigo Bentancur comes on for his debut as well. He'll replace Winks.
70' - Bissouma fires over
Bissouma tries his luck again from range, but this one doesn't get any deflections and just soars over the bar.
68' - HUGE CHANCE
He's through on goal straight away but goes to chip Lloris and gets it all wrong.
Meanwhile, Dejan Kulusevski is on for his debut.
66' - GOAL FOR TOTTENHAM
Well, that didn't last long.
Son goes on a crazy run and gets into the box. He can't get the ball out from under his feet but a deflection takes it right into the path of Kane, who dives at the ball to make sure it goes over the line.
63' - GOAL FOR BRIGHTON
No surprise, it's Bissouma.
The midfielder drives towards goal and fires from outside the box, and his strike takes two wicked deflections and leaves Lloris chasing shadows.
60' - Change for Brighton
Moises Caicedo is coming on, with March making way.
59' - CHANCE
Against the run of play, Spurs get through on goal. Kane plays it through to Son, who can't put enough curl on his effort to beat Sanchez.
52 - Brighton keep coming
Lloris has to be active to force Lamptey into a rushed shot.
The pressure is on but Spurs are looking to deal with it with some nice passing.
48' - CHANCE
Moder thunders a long-range effort over the bar before Brighton fail to make the most of a free-kick. They're pushing.
46' - Back underway
Brighton have taken Lallana off and replaced him with Joel Veltman. Looks to be four at the back again, and Tariq Lamptey is a winger. This could be fun.
HT - TOTTENHAM 2-0 BRIGHTON
40' - SAVE
A carbon copy of his first, Kane comes in from the left and goes to strike past Sanchez, but this one is a little too central and the Brighton keeper pushes it away.
38' - Brighton respond well
Brighton are playing well enough, but they've had nothing go their way in the final third. Bissouma gets the ball through to Maupay, but he can't keep his strike down and balloons it over the bar.
32' - CHANCE
Kane and Son are causing problems down the left. The ball gets through to Emerson in the box, but he can't get his effort towards the goal.
29' - Chances at both ends
Lloris gets his gloves dirty for the first time following a shot from March, but Spurs go straight down the other end and nearly adds their third.
Kane dinks the ball over Sanchez and towards Son, but he can't get his header under control.
27' - Winks goes again
Another long-ranger from Winks. This time, however, it flies over the bar.
24' - GOAL FOR TOTTENHAM
What just happened?
Emerson goes charging down the wing and looks like he's sending in a cross, but the ball gets a little flick off March and flies over Sanchez into the back of the net.
22' - SHOT
Channelling his inner Kane, Winks goes for his own curler from distance. It's on target but pretty simple for Sanchez.
20' - But Brighton still coming
Brighton aren't lying down. They're trying to get forward, but they're yet to get close to Lloris in the Spurs goal.
16' - Spurs on top
That goal has lifted the crowd. Spurs are playing with confidence.
13' - GOAL FOR TOTTENHAM
Some shocking defending from Brighton gifts Kane with two chances. He can't make the most of the first, but makes no mistake with the second, curling the ball into the top corner.
12' - Free kick Brighton
Spurs think they're getting a good chance on goal, but the referee pulls it back for a Brighton free kick.
10' - Brighton threat
Some nice possession from Brighton. The visitors are passing it around with intent but Cucurella's cross is cleared away well.
7' - An even start
Not too much to report on just yet. Both sides are still feeling each other out.
1' - KICK OFF
The action is back for the evening. Spurs vs Brighton is underway.
FULL TIME - SAINTS 2-1 COVENTRY
Well, that was a dramatic finale. Coventry just would not quit. First Martyn Waghorn nodded wide and then they forced the ball into the net, only for the assistant referee to rule it out for offside.
A real hammerblow for the Sky Blues fan who had jumped the barrier in his excitement.
112’ GOOOALLLLLLLL FOR SAINTS
Kyle Walker-Peters has surely won it for the hosts, cutting in from the left and curling a shot into the bottom corner to make it 2-1.
105' - Half time in extra time
Still 1-1 at St Mary's, can we just go straight to penalties?
100' - Saints on top
Armando Broja is causing problems in extra-time. First he burst through on goal before firing into the side-netting and soon after he headed an effort into the goalkeeper's grasp.
Everton 4-1 Brentford
Huddersfield 1-0 Barnsley
Man City 4-1 Fulham
Peterborough 2-0 QPR
Crystal Palace 2-0 Hartlepool
Stoke 2-0 Wigan
Wolves 0-1 Norwich
90' - ANOTHER GOAL FOR LAMPARD'S EVERTON!
And it's 4-1 to Everton! Andros Townsend has bagged a late goal.
FULL TIME: Southampton 1-1 Coventry – we're going to OVERTIME.
Or extra time, if you're not American.
90' - Plenty of added time at Selhurst Park
Eight minutes of added time at Selhurst Park, largely due to the delay caused by a medical emergency in the crowd earlier in the second half.
88' - The games have all gone quiet
Yeah...these 3pm kick offs really tailed off.
80' - Not much going on at Selhurst Park either
Things have calmed down at Selhurst Park. Palace easing the result out, with Hartlepool struggling to get a footing at all. Maybe a third won't come after all...
76' - Man City is all but over
The City game is pretty dead. Both teams know the result isn't changing so pretty much just going through the motions.
75' - Chance for Coventry!
Jamie Allen is slipped through after a defensive mixup but Caballero stands tall. Still 1-1 as we head into the final 15 minutes.
67' - It's all Wolves
Wolves are still on top here. Ait-Nouri is getting in behind far too easily but his decisions in the final third definitely need work.
65' - Palace still comfortable
Palace are somehow still only 2-0 up. Olise doing his brilliant best to set up a third, although not being helped by Mateta's sloppiness in the Hartlepool area. Believe us, a third is definitely coming...
64' - EVERTON HAS SCORED A 3RD!
Everton have restored their two-goal lead through another corner. Mason Holgate nodding in from close range after Mads Bech Sorensen inadvertently teed up the Toffee
63' - WONDERGOAL ALERT!!!
Stuart Armstrong has levelled things up with a ridiculous 25-yard effort which nestled in the top corner. 1-1. Game on.
61' - ANOTHER GOAL FOR MAN CITY!
Fulham again lose it cheaply in their own half. De Bruyne counters, finds Mahrez who bobbles a deflected shot towards the goal - potentially an own goal off Tim Ream as it looked like it was going wide.
60' - Medical issue in away end at Selhurst Park resolved
Play back underway at Selhurst Park after a seven-minute delay, in which both clubs' medical staff reacted very quickly and decisively to deal with a medical issue in the away end.
56' - BRENTFORD ARE BACK IN IT!!
Brentford have pulled one back at Goodison Park, with Ivan Toney scoring a penalty he won.
53' - GOALLLLL FOR MAN CITY!!!
Riyad Mahrez has converted from the spot to make it 3-1.
51' - Not terrible at all!
Podence hits the post! He's been Wolves' best forward and does well to control a cross. His shot is a bit scruffy but makes it through a crowd of bodies and back off the post.
50' - Wolves vs Norwich is now...not terrible?
The tempo has picked up this half. Both sides are flying forwards, but there's an obvious lack of quality in the final third...and in midfield...and in defence.
49' - EVERTON MAKE IT 2-0!!!!
Richarlison doubles Everton's lead three minutes after the interval, knocking the ball over Raya with Brentford's keeper too late in charging off his line
48' - Palace are cruising
Palace should be three up within three minutes of the restart, although Jean-Philippe Mateta couldn't convert Olise's inch-perfect cross from two yards out. Huge let-off for the visitors
46' - The games are back underway!
And I've got a chicken pie in the oven - things are going well.
HT - Dele Alli and DVB make their bow at Goodison Park
Donny van de Beek and Dele Alli on the pitch at half time, offering some applause amid the drizzle with a couple of Everton scarves a club official has hurriedly tossed around their necks in the tunnel
HT - The scores on the doors
Crystal Palace 2-1 Hartlepool United
Everton 1-0 Brentford
Huddersfield 1-0 Barnsley
Man City 2-1 Fulham
Peterborough 1-0 QPR
Southampton 0-1 Coventry
Stoke 1-0 Wigan
Wolves 0-1 Norwich
45' - GOALLLL FOR NORWICH!!!!
Kenny McLean rises highest to head home from a free-kick from Billy Gilmour. They've had the better chances in this half and they'll argue they deserve this lead.
44' - Man Utd fan's update for the Man City game
90min's resident Man Utd fan Jamie Spencer has had this to say about the Man City game:
"Fulham are competing well and City don't look like a team nine points clear at the top of the Premier League."
43' - Now it's some Brentford
It was all Everton for a few minutes, but Brentford have started to purr again,
Brentford take advantage of their extra man in midfield to tee Sergi Canos up for a shot on target which Pickford comfortably turned behind
41' - It's all Everton
Everton counter Brentford but Richarlison spooned effort from inside the area over the bar after Gray's prod through. The hosts very much on top now
40' - Maatsen is impressing!
Maatsen is in the thick of it again. This time he pops up from slightly closer range and drags an effort just wide. Saints rather hanging on as we edge closer to half time.
39' - Non-glamour ties updates
So here's a rundown of how the lower league team vs lower league teams are playing out:
- Stoke City are one goal to the good against Wigan thanks to Josh Maja.
- Huddersfield are also winning 1-0, with Duane Holmes scoring against Barnsley.
- Joe Ward has given Peterborough the lead over QPR,
36' - Coventry holding their own
The ball breaks kindly to Ian Maatsen on the edge of the box and the Coventry man unleashes a powerful volley which goes just over.
Meanwhile, Saints have had to take Lyanco off through injury.
35' - Wolves vs Norwich update
It's as bad as you'd expect.
33' - Olise bloody loves the FA Cup
At the risk of repeating ourselves, Olise really loves the FA Cup. His goal seems to have put Hartlepool in their place now, with Palace utterly dominating proceedings. A third goal looks a certainty.
31' - GOALLLL!!! FRANK LAMPARD'S EVERTON ARE HERE
Yerry Mina gives Everton the lead with a header.
Great start for Lamps!
22' - Coventry are in front!
Viktor Gyökeres has given Coventry the lead at St. Mary's!
20' - 2-0 Crystal Palace!!
Michael Olise is seriously loving the FA Cup this season. The winger turns his defender inside out in the penalty area before coolly slotting past the goalkeeper into the near corner.
2-0 and, unfortunately, you'd have to say it's a very long way back for Hartlepool now
17' - Hartlepool threatening
Pool clearly won't lie down here; Left wing-back David Ferguson looks a threat and has worked Jack Butland already, although handling the likes of Michael Olise at the other end currently looks unmanageable for the League Two outfit.
15' - Everton substitution.
Injury concern for Everton's Ben Godfrey, appearing to jar his knee. Helped off the pitch by Andre Gomes and a physio.
Yerry Mina is on in his place.
14' - SAVE!
First chance of the game for Saints from a clever corner routine. Adam Armstrong drifted to the near post before flicking the ball to Theo Walcott whose shot is well-saved.
13' - Man City take the lead!!
The goal came from John Stones of all people.
6' - Man City 1-1 Fulham
What a start at the Etihad.
Liverpool target Fabio Carvalho pokes Fulham ahead after four minutes, but Ilkay Gundogan spoils the fun by bagging an equaliser straight after.
4' - GOAL PALACE
A very quick start from the hosts. Michael Olise starting where he left off in the FA Cup, putting in a wicked set-piece that's poked in by Marc Guehi for 1-0.