Steven Seagal's "Out for Justice" held the No. 1 box office spot for the second consecutive weekend, while the new Demi Moore movie "Mortal Thoughts" debuted strongly in second place.

Seagal's martial-arts action film had ticket sales of $7 million, down 33 percent from the previous weekend, according to figures released by Exhibitor Relations Co. Inc."Mortal Thoughts," a mystery starring Glenne Headly and Moore, with a co-starring role for Moore's husband, Bruce Willis, made $6.1 million while playing on just 963 screens.

Here are the top movie ticket sales according to Entertainment Data:

1. "OUT FOR JUSTICE," $7 million ($21.3 million, two weeks).

2. "Mortal Thoughts," $6.1 million (first week).

3. "Teenage Mutant Ninja Turtles II," $4.4 million ($67.3 million, five weeks).

4. "The Silence of the Lambs," $3.5 million ($104.9 million, 10 weeks).

5. "Dances With Wolves," $2.9 million ($159.7 million, 24 weeks).

6. "Defending Your Life," $2.4 million ($10.8 million, five weeks).

7. "Sleeping With the Enemy," $2.1 million ($89 million, 11 weeks).

8. "New Jack City," $1.8 million ($38 million, seven weeks).

9. "Home Alone," $1.65 million ($264.7 million, 23 weeks).

10. "The Marrying Man," $1.64 million ($10.3 million, three weeks).