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 will look to cause an upset against West Ham, Chelsea play host to Plymouth Argyle, and an all-Premier League tie later will see Brighton take on Tottenham in the late kick-off.
So, to help you through a mammoth day of FA Cup football, we decided to create a live blog to keep you abreast of everything going on during today's 12 games.
117' - SAVE!
Kepa to the rescue again. Hardie's effort goes low to the keeper's left left, but he's equal to it yet again.
116' - PENALTY PLYMOUTH!
Clumsy from Sarr! He trips Hardie as he's through on goal, and the referee doesn't hesitate!
114' - Injury scare for West Ham
Big injury scare for West Ham as Zouma stands on the ball and his knee buckled on that way down.
He looks to be alright, thankfully.
112' - Substitution
Chelsea
On: Trevoh Chalobah
Off: Cesar Azpilicueta
111' - All quiet for West Ham
Not a lot going on in this one. Feels like both sides have accepted penalties are coming.
108' - Here come Plymouth
There's a scramble in the Chelsea box. Broom has two efforts blocked and Kepa's got the ball in his hands now, but the Plymouth fans aren't happy. They want a penalty.
VAR has a look and turns it down.
106' - Back underway once again
Plymouth are looking exhausted. Kidderminster are looking up for it.
A fascinating 15 minutes ahead.
HT - CHELSEA 2-1 PLYMOUTH
HT - KIDDERMINSTER 1-1 WEST HAM
105' - GOAL FOR CHELSEA!
It's Marcos Alonso!
Werner finds Havertz, whose low ball finds Alonso in the box, and the left-back taps the ball home to give Chelsea some breathing room.
103' - Nothing doing for West Ham
West Ham haven't looked good all day and that hasn't changed in extra time.
They're struggling to get anything going, and half-time is fast approaching.
103' - NO PENALTY
Havertz gets through on goal and looks to have been pulled back. He's gone to ground but nothing doing for the referee.
100' - Offside Chelsea
Chelsea are lacking fluidity. Kai Havertz and Timo Werner try and get something going down the left, but they're a step too slow and Plymouth catch the Germans offside.
Werner gets down the left soon after and fires a ball across the box, but a goal kick is given. Werner just overran it.
98' - Kidderminster still in this
Kidderminster heads surprisingly haven't dropped since Rice's late equaliser. The non-league side are still trying to press forward, even if they're looking quite leggy.
Sterling-James sends a long-range effort wide, but it's a warning sign to West Ham.
97' - Substitution
Chelsea
On: Saul
Off: Mason Mount
94' - Lucky Jorginho
He's already on a yellow and he looks to have survived getting another.
The Italian blocks a Plymouth counter with his arm. The visitors think it was deliberate, but the referee says otherwise.
91' - We're underway in both
Chelsea and West Ham have 30 minutes to avoid a penalty shoot-out.
FT - Kidderminster 1-1 West Ham
FT - Chelsea 1-1 Plymouth
91' - GOAL WEST HAM!
They've done it! Rice works his way into the box and thunders it into the back of the net!
Extra-time is on the cards.
90' - What can West Ham do?
Stoppage time is coming here. Chelsea are in two minutes of injury time, and West Ham are just seconds from going out.
89' - Plymouth holding on
There's just no energy in this Chelsea attack. They're knocking on the door, but Plymouth don't look particularly strained.
Werner gets through on goal and looks destined for a shot on goal, but he looks to give up on it.
85' - Chelsea sloppy again
The ball is floated into Lukaku, but he can't get off the ground and fails to make the most of yet another excellent chance.
33 shots, 1 goal.
82' - Kidderminster pushing
Redmond has only just come on and he's looking dangerous. He strikes from range but sees his effort blocked well.
79' - COOPER AGAIN!
Cooper is having a worldie in the Plymouth net. He denies Havertz, who looked to be offside as he went through on goal anyway.
Meanwhile, Werner is on.
On: Timo Werner
Off: Mateo Kovacic
78' - Substitution
Kidderminster
On: Devonte Redmond
Off: Sam Austin
West Ham
On: Pablo Fornals
Off: Nikola Vlasic
76' - Sloppy Hammers
Yarmolenko and Rice both have chances to equalise but neither can get their shots on target. It's been that kind of afternoon for West Ham so far.
73' - SAVE!
Kepa does well to deny Plymouth in a one-on-one, but down the other end, Cooper pulls out a glorious save to keep Mount at bay!
This one's really heating up.
71' - Substitution
Kidderminster:
On - Lewis Montrose
Off - Mark Carrington
67' - Here's how Chelsea drew level
63' - Substitutions
West Ham:
On - Tomas Souceck, Aaron Cresswell
Off - Ben Johnson, Mark Noble
Chelsea:
On - Kai Havertz
Off - Callum Hudson-Odoi
Plymouth:
On - Niall Ennis, Ryan Hardie
Off - Luke Jephcott, Jordan Garric
60' - Great save!
Finally! West Ham have created a chance!
Jarrod Bowen has a shot brilliantly well saved by Luke Simpson in goal.
58' - Chelsea have a goal disallowed!
From Deeley:
"Chelsea have the ball in the net a second time – Azpilicueta again! – but this one's ruled out for offside. They've started the second half much the same way they finished the first, but with Lukaku looking more lively."
50' - Bit better from West Ham
West Ham have started to play slightly better.although that isn't really saying much.
45' - We're back underway in both games!
And we have a few substitutions to report:
West Ham:
On - Declan Rice, Craig Dawson.
Off - Alex Kral, Issa Diop.
Chelsea:
On - Marcos Alonso.
Off - Andreas Christensen.
Half-time - Chelsea 1-1 Plymouth
Half-time - Kidderminster 1-0 West Ham
42' - GOALLLLL! CHELSEA DRAW LEVEL!
Chelsea captain has drawn his side level!
Can't say it wasn't coming.
Here's what our man Deeley had to say about the goal:
"Mason Mount played a low ball across the six-yard box and Azpilicueta was making the near-post run (for some reason?) and pulled out a beautiful backheel flick that he had absolutely no right scoring."
35' - Another one
That's right, Chelsea have hit the post - AGAIN.
Kovacic's brilliant strike from 20 yards out cannoned off the post and wide. Unlucky mate.
33' - Here's how Kidderminster took the lead
27' - Chelsea hit the crossbar - again!
Unbelievable - they've bloody hit the bar again.
This time is was Callum Hudson-Odoi who did it, heading off the bar from point-blank range.
26' - Chris Deeley on Chelsea - Plymouth
"Chelsea starting to knock on the door, but every time they look like doing something they give the initiative away again.
"CHO was set free, ran down a blind alley for a goal kick instead of doing anything with it. Couple of corners, either missing everyone or straight onto Plymouth heads. Credit Argyle though, they're very solid in their deep formation,"
25' - Sterling goes close from a free kick
It's all Kidderminster at the moment.
Sterling's free kick from the edge of the box just whistled wide of the post.
19' - GOALLLL!!! KIDDERMINSTER HAVE TAKEN THE LEAD
Unbelievable! The non-league side are one up!
Alex Penny with the goal following some calamitous goalkeeping from a free kick.
12' - Here's how Plymouth took the lead
10' - Kovacic hits the crossbar!
Chelsea almost nab an equaliser, but are denied by the crossbar. Great strike from the Croatian.
8' - Kidderminster chance
West Ham have been the better side so far, but it's Kidderminster who have mustered the first half-chance of the game, with Sam Austin's strike from the edge of the box forcing Areola into a save.
8' - GOALL!!!!!! Plymouth have taken the lead!
Free kick whipped in from the left that former Carlisle man Macauley Gillesphey might've got a little flick on as it flew into the far corner. What a start for the Argyle.
1' - West Ham 0-0 Kidderminster
The thing first thing that happened in the game? Kurt Zouma hoofing the ball 80 yards up field and out for a goal kick.
Yep, it's going to be one of those games.
12.30pm - KICK OFF
Kidderminster vs West Ham and Chelsea vs Plymouth are now underway!
12.25pm - Chelsea fans happy with starting XI
12.12pm - West Ham's last FA Cup clash with Kidderminster
The Irons last faced Kidderminster way back in 1994, when they beat non-league side 1-0 in the FA Cup fifth round.
12.00pm - Chelsea team news
11.55am - Plymouth Argyle team news
11.52am - Kidderminster team news
11.50am - West Ham team news
Source: 90min