West Ham are going well in the Premier League, have won all three of their Europa League group games, and could become Carabao Cup quarter-finalists if they beat Manchester City at the London Stadium on Wednesday.
It's been a very good start to the season for David Moyes, who has only seen his side lose twice in 13 competitive outings. Those defeats against Manchester United and Brentford were courtesy of goals in the 89th minute or later, showing just how involved in every game his side have been.
Here, they face a tricky test against a City who have won the Carabao Cup four years on the spin - so don't expect a weakened visiting side to give West Ham too many opportunities.
Moyes will make changes, too, and here's the side he may put out...
West Ham predicted lineup vs Man City - Carabao Cup
1. Goalkeeper & defenders
Alphonse Areola (GK) - Looked a little rusty against Genk last Thursday but should have another chance to dust off the cobwebs.
Craig Dawson (RCB) - Not a Premier League regular thanks to Kurt Zouma, but you wouldn't know it from the way Dawson has performed in Europe. Such a good signing for £2m.
Issa Diop (CB) - Like Dawson, Diop is trying to force his way into the team as a regular starter. He's not managed to yet, but he's giving it a bloody good go.
Aaron Cresswell (LCB) - Ideally, Moyes would shift Ben Johnson across to left back or play Arthur Masuaku - but it doesn't appear to be something the Scot is comfortable doing. Playing Cresswell could mean he slots into a back three without the ball.
Ryan Fredericks (RWB) - Was impressive early on against Manchester United in the third round before an accidental slip behind the goal saw Fredericks tweak his groin. Back fit and should start.
Mark Noble (CM) - Declan Rice was rested against Manchester United in the third round, and he needs another breather here. One for a club legend to start.
Manuel Lanzini (CM) - Scored in the third round against Manchester United but is usually on the fringes of the team. Big opportunity to impress.
Nikola Vlasic (CM) - Some supporters have been mildly disappointed with Vlasic's meagre output so far, given how much he cost. The Croatian will come good, he just needs time to acclimatise and patience.
Arthur Masuaku (LWB) - As previously alluded to, Masuaku doesn't appear to be trusted in a back four - but he does pose a threat going forward. Playing as a wing-back will give Moyes more confidence at both ends.
Andriy Yarmolenko (FW) - West Ham's involvement in more competitions has upped the workload of Yarmolenko, who recently turned 32.
Michail Antonio (FW) - The Hammers have every chance of winning this game but know that bullying City's defence will be key. To do that, Antonio must play.