Royal Challengers Bangalore beat Punjab Kings by 24 runs in an IPL 2023 match at the IS Bindra Stadium in Mohali on Thursday.