In Game of Thrones season 7 episode 3, we see
the Lannister army
invade and defeat
house Tyrell in Highgarden.
In fact, the fight is so one-sided that the writers of the show intentionally decided not to show the actual battle and instead jumped directly to the aftermath of fight.
It's established in season 7 episode 1 that
the Lannister army
is running short of supplies and money, and
house Tyrell
is now the richest house in Westeros. How was it possible that the former so easily defeated the latter?