ángel di maría's second-half strike ensured three group d points for the visitors, who had marcelo sent off 17 minutes from time.
a second-half strike from ángel di maría was enough for real madrid cf to overcome gnk dinamo zagreb in their group d opener.
while madrid fashioned chances of greater quantity and quality, dinamo − playing in their first uefa champions league group game since 1999 − remained in contention until the death. josé mourinho's side were ultimately too powerful, though, with di maría's 53rd-minute strike, fashioned by karim benzema and marcelo, earning a deserved if narrow victory.
in a frantic first quarter madrid were forced to defend two corners but quickly responded with a succession of dangerous counterattacks. cristiano ronaldo and mesut özil both fired wide from good positions, fábio coentrão curled a lob just over and benzema grazed the top of the crossbar on 12 minutes with a right-footed chip.
the croatian champions were refusing to sit back but they came perilously close to conceding before the half-hour, when parity was only maintained thanks to two point-blank ivan kelava saves. after benzema had cut dangerously inside from the right and squared for di maría, kelava's reflex stop rebounded to the unmarked özil, whose volley was tipped over by the dinamo no1, who also excelled in the play-offs against malmö ff
back came dinamo and krunoslav jurčić's men squandered a presentable chance to break the deadlock when, sent clear by jerko leko, ante rukavina had only iker casillas to beat. the madrid goalkeeper stood firm to palm the ball to safety and deny the hosts a shock lead.
few predicted dinamo would hold out for long but their resistance finally buckled seven minutes into the second period. benzema was given time on the edge of the area to pick out marcelo, who in turn teed up di maría for a sweet left-footed finish. the merengues scented blood and could have had two goals in as many minutes but for the magnificent kelava, who dived full length to turn a ronaldo drive around the post before blocking a half-volley from coentrão.
with dinamo committing men forward in search of an equaliser, substitute nikola pokrivač had a half-chance blocked when in space. the home fans were given more hope when marcelo was shown his second yellow card on 73 minutes yet a header wide from tonel with two minutes left was the closest dinamo came to an improbable draw.