Dagenham and Redbridge lost out in the first round of the Carling Cup for the third successive season. But just as they did in the last two years they pushed higher league opposition all the way.
Cardiff dominated the opening exchanges, but the Daggers repelled them well.
The Welsh team had the game's first attempt, Jay Bothroyd setting up Peter Whittingham for a low shot that captain for the night Tony Roberts did well to get down low and block.
Whittingham slipped Chopra through, but Peter Gain got in a fine tackle to snuff out the danger.
Antwi then followed Gain's lead with a similar excellent challenge to foil the very dangerous Chopra.
Cardiff took the lead in 20 minutes with a goal created and finished by midfielder Gavin Rae, who found Whittingham with a neat ball and when his teammate pulled it back, Rae crashed a well-struck, rising shot beyond Roberts for the opening goal.
Cardiff were awarded a somewhat dubious penalty four minutes later, when Antwi went in and seemed to win the ball in a strong challenge on Bothroyd. Mr Penn thought otherwise. Bothroyd's first penalty attempt was poor effort, that Roberts saved. However, Mr Penn ordered a re-take and this time Bothroyd crashed it home.
Sol Taiwo hit a well struck 20 yarder just past a post in the Daggers best effort of the opening half-hour.
Cardiff kept on the attack and after their good fortune with the penalty, Mark Arber almost helped them once more by allowing a Bothroyd pass to reach Chopra, but redeemed himself with an excellent block tackle as the forward tried to force it home.
The Daggers finished the half with a deep Danny Green corner reached Antwi on the back post but only produced a regulation catch from Enckelman.
In the final minute of the half, the impressive Taiwo whipped in a fierce effort that forced Enckelman to make his first real save of the game, by pushing it away.
The Essex side began the second-half in lively form, forcing two early corners, while Benson drove a low shot goalwards that Hudson had to hack clear. Gain meanwhile dragged a good chance wide of the target in what was Daggers' best opening to date, and perhaps the midfielder felt he should have reduced the arrears.
On 54 minutes John Still made a change as Josh Scott replaced Wes Thomas.
Almost as soon as Scott came on the Daggers nearly fell further behind. A Doe clearance rebounded fortunately for Bothroyd to race clear. He picked out Comminges, whose goalbound drive was turned away by an excellent Roberts save.
Scott however almost made an memorable impact latching onto a fine Griffiths tackle to race clear and strike a shot past Enckelman and into the side netting.
A good ball from McPhail set up Chopra to hit a smart volley, but it brought a equally smart save from the agile Roberts.
Graeme Montgomery replaced Danny Green on 72 minutes.
Daggers pulled one back 10 minutes from time when the outstanding Taiwo whipped over a undefendable ball cross Cardiff's area and Josh SCOTT jabbed a left-foot effort high into the net to make it 2-1 in 81 minutes.
Abu Ogogo came on as the Daggers looked to complete a late comeback.
They almost achieved it after Montgomery cut in from the left. He outstripped Quinn and drove a fine ball across the area with Benson inches away from making contact for an equaliser.
As the game entered stoppage time, Whittingham cleverly eluded Ogogo to crash a fine effort beyond Roberts to make the tie safe for Cardiff.
Att: 5,545 (105 D&R)
D&R: 1. Tony Roberts 4. Scott Doe (19. Abu Ogogo 90+2 mins), 5. Solomon Taiwo 6 Mark Arber 7. Danny Green (22. Graeme Montgomery 72 mins), 8. Stuart Thurgood 12. Scott Griffiths 14. Paul Benson 16. Wesley Thomas (10. Josh Scott 55 mins) 25. Will Antwi 33. Peter Gain. Subs unused: 30. Chris Lewington (GK) 2. Alex Bentley 24. Billy Bingham 35. Harlee Dean.
Cardiff: 20. Peter Enckelman, 4. Gavin Rae, 5. Mark Hudson, 7. Peter Whittingham, 8. Michael Chopra, 9. Jay Bothroyd, 10. Stephen McPhail, 12. Tony Capaldi, 14. Paul Quinn, 15. Anthony Gerrard, 24. Miguel Comminges (28. Aaron Widig 66 mins). Subs unused: 45. Jordon Santiago (GK), 48. Kye Edwards, 51. Zak Evans, 52. Nathaniel Jarvis, Jonathan Meades, 59. Ibrahim Farah,