I need to group by name column having order by date with the latest group first, for example

Data:

```
name|status|date
john|read  |07/23/2020
matt|read  |07/23/2020
john|print |07/24/2020
matt|print |07/24/2020

```

it should be displayed as:

```
name|status|date
john|print |07/24/2020
john|read  |07/23/2020
matt|print |07/24/2020
matt|read  |07/23/2020

```

Kindly assist me.

my attempt so far:

```
;with cte as(
    select status,name, date,
    ROW_NUMBER() OVER(PARTITION BY name ORDER BY date desc) RowID
    from @tbl
)

select status,name,timeStamp from cte
order by timeStamp desc,RowID desc

```