Mùa giải 2017/18, Joao Mario rời quê hương Bồ Đào Nha để sang Inter Milan đúng thời điểm anh đang ở đỉnh cao phong độ. Tuy nhiên, cầu thủ sinh năm 1993 không đáp ứng được kỳ vọng, khi trong 2 mùa rưỡi chơi bóng tại Italia (2 mùa rưỡi khác được đem cho mượn), anh chỉ ghi vỏn vẹn 4 bàn cùng 10 đường kiến tạo.
Mùa Hè năm 2021, Inter Milan quyết định bán đứt Joao Mario cho Benfica và từ đây bắt đầu chứng kiến màn hồi sinh của anh. Sau khi chỉ có được 4 bàn ở 45 trận ra sân mùa đầu tiên, đến mùa giải thứ hai, quá trình "lão hóa ngược" của cầu thủ 30 tuổi bắt đầu, khi anh ghi tới 23 bàn sau 51 trận, gần bằng tổng bàn thắng trong sự nghiệp.
Bước sang mùa 2023/24, cái duyên ghi bàn của Joao Mario có suy giảm, khi anh chỉ có 3 bàn sau 17 trận tính đến trước màn tái ngộ đội bóng cũ Inter Milan đêm qua. Thế nhưng, trong ngày gặp lại đội bóng từng không trọng dụng và ruồng bỏ mình, Joao Mario đã tỏa sáng với một cú hat-trick chỉ trong chưa đầy 30 phút, trở thành cầu thủ thứ hai trong lịch sử ghi 3 bàn vào lưới Inter Milan, sau Gareth Bale.
Tuy nhiên, niềm vui của anh không trọn vẹn, khi Inter Milan thi đấu bùng nổ và có 3 bàn gỡ trong hiệp 2. Trận thua này khiến Benfica dậm chân ở vị trí bét bảng với 4 điểm và Joao Mario không giấu được nỗi thất vọng khi từ chối nhận quả bóng dành cho người lập hat-trick mà đồng đội đưa.
Phát biểu sau trận, Mario cho biết: "Thành thật mà nói, tôi cảm thấy thất vọng. Cú hat-trick mang tính lịch sử, tôi hài lòng với nó, nhưng chúng tôi đã chơi thiếu tập trung và không giữ được lợi thế".