Sort by price when promotions are active

Hello, I want products sort by price to be shown in order of the price discounted. For example if I have 3 products: product_1 - 100$, product_2 - 130$ and product_3 - 140$ and I make a discount on product_3 let's say 50% product_3 will be 70$ and I want to be on top of the list and not at the end as it is now. Can this be done?