47% bàn của Messi cho Argentina đến từ giao hữu, nhưng chất lượng đối thủ của anh cao hơn hai cầu thủ khác đã ghi trên 100 bàn Cristiano Ronaldo và Ali Daei.
Messi ra mắt đội tuyển Argentina trong trận giao hữu thắng chủ nhà Hungary 2-1 ngày 17/8/2005. Đến trận thứ sáu, Messi mới ghi bàn đầu tiên cho đội tuyển, dù Argentina thua Croatia 2-3 trong trận giao hữu ở Thuỵ Sĩ ngày 1/3/2006.
Kể từ đó, Messi năm nào cũng ghi bàn cho đội tuyển. Thành tích tốt nhất của anh là 18 bàn trong 14 trận năm 2022 ở tuổi 35, trong đó bảy bàn tại World Cup 2022, năm bàn vòng knock-out.
Messi vượt mốc 100 bàn cho Argentina trong trận giao hữu với Curacao tối 28/3, khi anh lập hat-trick để nâng thành tích lên 102 bàn. Trong đó, chỉ có bốn bàn anh ghi khi đội nhà thất bại. Ngoài trận Croatia nói trên, Messi còn lập công khi Argentina thua Colombia ở vòng loại World Cup 2010, Tây Ban Nha ở trận giao hữu năm 2009 và Saudi Arabia tại vòng bảng World Cup 2022.
Messi là cầu thủ thứ ba trong lịch sử vượt mốc 100 bàn cho một ĐTQG, sau Ali Daei (Iran) và Cristiano Ronaldo (Bồ Đào Nha). Siêu sao 36 tuổi là cầu thủ Nam Mỹ đầu tiên làm được điều này.
Messi đã ghi bàn vào lưới 37 đội tuyển, nhiều nhất là Bolivia với tám bàn. Ronaldo chọc thủng lưới 47 đội, nhiều nhất là Luxembourg với 11 bàn. Daei cũng ghi bàn vào lưới 36 đội, trong đó Lào và Maldives đều bị anh phá lưới tám lần.
Trong 10 đối thủ yêu thích của Messi, chỉ có hai đội ngoài nhóm top 70 FIFA, chiếm 20%, đó là Estonia và Bolivia. Messi ghi năm bàn vào lưới Estonia, chỉ trong một trận giao hữu ngày 5/6/2022 tại Tây Ban Nha. Tỷ lệ này so với Daei và Ronaldo lần lượt là 80% và 70%.