Summary

  • Vardy scores twice as Championship leaders Leicester draw at Hull

  • Southampton beat Sunderland 4-2 to keep up automatic promotion hopes

  • Norwich thump rock bottom Rotherham 5-0

  • Stoke win at Preston to move out of drop zone

  • Millwall score 90th-minute winner against Birmingham

  • Plymouth draw at Blackburn, Boro win 2-0 at QPR

  • Wright scores twice as Coventry beat struggling Watford

  • Cardiff score in 95th and 100th minutes to stun Ipswich in early game

  1. 'Fine margins'published at 14:31 Greenwich Mean Time 9 March

    Cardiff 2-1 Ipswich

    Barry Kent
    BBC Radio Suffolk summariser

    The last eight minutes have been one way traffic. As soon as that corner was given, you could see on Kieran McKenna's face he wasn't happy. Cardiff do well on set plays. It fell to the right player - such are the margins.

  2. goal

    GOAL: Cardiff 2-1 Ipswichpublished at 14:29 Greenwich Mean Time 9 March

    Callum O'Dowda (90+10 mins)

    And they find the net!!!!

    It's pinball in the box as Perry Ng flicks it across the box and Callum O'Dowda is there from four yards to poke it into the net.

    Would you believe it?

  3. Postpublished at 90+9 mins

    Cardiff 1-1 Ipswich

    The home side have a final corner.

  4. SUBSTITUTIONpublished at 90+8 mins

    Cardiff 1-1 Ipswich

    Goalscorer Ryan Wintle makes way for captain Joe Ralls.

  5. Postpublished at 90+7 mins

    Cardiff 1-1 Ipswich

    Suddenly Cardiff sense a surprise winner and Harry Clarke has to throw himself in the way of Rubin Colwill's effort.

    Ipswich have lost their composure at the crucial moment.

  6. 'The pressure has been on'published at 14:25 Greenwich Mean Time 9 March

    Cardiff 1-1 Ipswich

    Barry Kent
    BBC Radio Suffolk summariser

    The pressure has been on since we came into extra-time. Two or three crosses have come in and that one Cardiff didn't make any mistakes with.

  7. goal

    GOAL: Cardiff 1-1 Ipswichpublished at 14:25 Greenwich Mean Time 9 March

    Ryan Wintle (90+5 mins)

    Cardiff have found an equaliser!!

    Rubin Colwill's high ball is nodded back by Callum O'Dowda. Three Ipswich players could clear it but don't.

    It drops to Ryan Wintle and his effort takes a nick off Sam Morsy to take it beyond Vaclav Hladky.

  8. Postpublished at 90+3 mins

    Cardiff 0-1 Ipswich

    The Bluebirds had barely threatened, but they almost have an equaliser.

    A dangerous ball across the box is just beyond Famara Diedhiou, but arrives at fellow sub Callum O'Dowda.

    Unfortunately, he can't keep it down from six yards, when the goal was gaping.

    Big chance!

  9. INJURY TIMEpublished at 90 mins

    Cardiff 0-1 Ipswich

    We have eight minutes of injury time to cope with all the subs and Kieffer Moore's head injury.

    Cardiff were good in the first half, but they have barely been in Ipswich's box in this half.

  10. YELLOW CARDpublished at 90 mins

    Cardiff 0-1 Ipswich

    A first booking of the game.

    It is for Vaclav Hladky and no prizes for guessing what. Timewasting from the Ipswich goalie!

  11. SUBSTITUTIONpublished at 89 mins

    Cardiff 0-1 Ipswich

    Kieffer Moore takes his exit, but his goal has surely won this game.

    Ex-AFC Wimbledon striker Ali Al-Hamadi comes on for the last few minutes.

  12. Postpublished at 87 mins

    Cardiff 0-1 Ipswich

    Ipswich are on course for a seventh straight win across February and March.

    That is perfect timing in a promotion run.

  13. SUBSTITUTIONpublished at 85 mins

    Cardiff 0-1 Ipswich

    Josh Bowler is replaced by Senegal striker Famara Diedhiou.

    It is a desperate throw of the dice from Cardiff.

  14. Postpublished at 84 mins

    Cardiff 0-1 Ipswich

    We have six minutes, plus injury time to go.

    Kieffer Moore's goal has Ipswich going level on points with Leicester at the top of the Championship.

  15. 'This is what separates the top and the bottom'published at 14:12 Greenwich Mean Time 9 March

    Cardiff 0-1 Ipswich

    Barry Kent
    BBC Radio Suffolk summariser

    What a magnificent goal that was!

    The build-up was very good and Kieffer Moore took that ball on. He's not over-celebrating out of respect to Cardiff but it's a fabulous goal that has sent the Ipswich hoarde into an absolute frenzy.

    This is what separates teams at the top and teams at the bottom - when you don't play your best but you still get something out the game.

  16. Postpublished at 81 mins

    Cardiff 0-1 Ipswich

    Kieffer Moore did not really celebrate his goal, probably given how close he was to joining Cardiff earlier this season.

    But his heart must be thumping!

    That's his sixth goal since joining Ipswich - what an impact he is having for the Tractor Boys.

  17. goal

    GOAL: Cardiff 0-1 Ipswichpublished at 14:09 Greenwich Mean Time 9 March

    Kieffer Moore (79 mins)

    Breakthrough!!

    The bandaged warrior delivers for Ipswich Town!

    Marcus Harness works the ball into Kieffer Moore in the area, he shifts it onto his left foot and drills it across Ethan Horvath into the far corner.

    A massive goal!

    Kieffer Moore celebrates scoring for IpswichImage source, Getty Images
  18. GREAT SAVE!published at 78 mins

    Cardiff 0-0 Ipswich

    Now Ipswich spark to life as one of their four subs, Omari Hutchinson, cuts in from the right and his 20-yard curler is pushed behind by Ethan Horvath.

    Are the Tractor Boys finally turning up the intensity?

  19. SUBSTITUTIONpublished at 76 mins

    Cardiff 0-0 Ipswich

    A double switch again from Ipswich head coach Kieran McKenna.

    Marcus Harness and Jack Taylor enter the fray. Massimo Luongo and Wes Burns are removed.

  20. SUBSTITUTIONpublished at 75 mins

    Cardiff 0-0 Ipswich

    Now a first alteration from Cardiff boss Erol Bulut.

    Callum O'Dowda and Rubin Colwill are given their chance to shine, as Yakou Meite and David Turnbull make way.