Another corner, another Ribeiro header at the back post, but still City can't find a way to take the lead. Still 0-0 as half time approaches
Just one added minute at the end of the first half.
3,402 is today's attendance including 162 travelling Carlisle fans. Thanks for all the support.
There's the whistle. Carlisle went closest through Sweeney's close range effort, but the half was largely controlled by the home side.
So goalless at the break and not long until we welcome back the two teams onto the pitch.
City will be shooting towards the Thatchers Big Bank in the second period. No sign of any subs just yet.
Ryan Harley deep in conversation with Paul Tisdale in the technical area, as the teams come out for the second half.
Arron Davies cross is floated across the area, but former City man Archibald-Henville heads it away to safety.
City putting pressure on the Carlisle defence now, as several efforts find their way into the box. Strong defending from the visitors.
Closest chance yet! Keeper drops the ball into the path of Woodman, but his left foot strike has more power than precision. Still 0-0.
All City at the moment. Chances are coming but not quite being taken...
The ball finds David Noble 30 yards out and with plenty of space. Sadly his shot can only find its way into the Thatchers Big Bank.
Superb link up play on the left hand side from Grimes, Woodman and Bennett, finds the club captain with just the keeper to beat. 1-0 City!
Another chance for City as Arron Davies fires a 20 yard effort straight at the Carlisle keeper, Dan Hanford.
Carlisle substitution (60 mins): Mark Beck is taken off for Matt Robson.
Hamon and Asamoah launch into a sprint for the ball, and its the City keeper that wins the race to clear his lines.
Exeter playing some really tidy possession football now, as they look to build on the lead given to them from Scot Bennett's goal.
Carlisle substitution (68 mins): Paul Thirlwell replaced by Brad Potts.
Lots of great hassling and pressure from Exeter in the forward positions. And very quick to anything loose in midfield too.
David Wheeler races away into the box, only to drag his effort just wide of the left hand post... So close, but still 1-0 City.
Grimes picks up the ball on the right hand corner of the box, and fires a low drive just wide of the Carlisle goal.
Asamoah clatters into Hamon, who again is quick off his line and alert to the danger when needed. City free-kick.
Exeter City substitution: Arron Davies leaves the field, as Ryan Harley comes on to make his first appearance at St James since his return.
Another fierce effort from Grimes, which deflects of the Carlisle back line and loops over the goal.
He's not been on long, but the Harley songs are being sung on the Bank already. 'Oh Ryan Harley...'
Exeter using the width of the pitch on both sides to make life very difficult for Carlisle today. Impressive combinations on either flank.
Carlisle go close there from a corner as Tom Anderson heads just over the bar. Exeter have been in control, but its not over yet!
Harley so nearly marks his SJP return with a goal, but his side footed effort is launched safely into the hands of the Carlisle keeper.
3 minutes plus stoppage time here, and Carlisle are becoming much more adventurous! Crowd trying to cheer City over the line now.
Get in! Grimes picks up the ball from Wheeler, and cooly strikes the ball across the keeper into the bottom left hand corner.
Grimes' strike is his first ever City goal from open play. Well done Matt!
Exeter City substitution: David Wheeler leaves to a well deserved applause, as Graham Cummins comes on for the closing minutes.
Final whistle here at St James, and City are 2-0 winners thanks to goals from Scot Bennett and Matt Grimes.
Report and reaction to follow to today's win against Carlisle United. Thanks for all your support today.