| Updated:
Act of Valor triumphs
Military drama “Act of Valor” won the battle of the box office over the weekend, with $24.7m (£15.6m) in US and Canadian sales, studio estimates released yesterday showed. Second place went to Tyler Perry’s “Good Deeds”, which rung up $16m at north American theatres from Friday to yesterday. In third place was “Journey 2: The Mysterious Island”.