Messi converted his third free-kick in three consecutive La Liga matches in the 26th minute to secure a deserved victory against Atletico, who only had one shot on target at the Nou Camp on Sunday afternoon.
The result leaves Barcelona comfortably sitting at the top of the table with 11 league games left. Atletico remain in second on 61 points, seven points ahead of third-placed rivals Real Madrid.
Barcelona dominated the first-half against a physical Atletico side who committed ten fouls in the opening 45 minutes and had zero shots on target. Messi fired his first warning sign in the 20th minute after squeezing by three Atletico defenders, but his effort was caught by Jan Oblak.
The league leaders got the opening goal they deserved just six minutes later through Messi from yet another free-kick. The 30-year-old curled home his strike from around 25-yards out into the top corner, despite Oblak getting a palm to it, to reach another significant milestone in his illustrious career.
One sour note for Barcelona in the first-half was the loss of Andres Iniesta, who appeared to be clutching his hamstring before he was forced to leave the pitch and replaced by Andre Gomes.
As Atletico struggled to fashion out any clear-cut chances, Barcelona continued to retain most of the possession. Simeone elected to bring on Gameiro and Angel Correa to assist Antoine Griezmann and Diego Costa in search of an equaliser.
Barcelona came close to going two goals up when Sergio Busquets met Messi’s corner at the far post, but his volley from a tight angle was skillfully punched way by Oblak.
Atletico thought they had levelled the match in the 85th minute through Gameiro, who stabbed the ball in from point-blank range, but Costa was caught offside when he nodded down his pass into his path. Barcelona held on to their 1-0 lead which marked a disappointing afternoon for Atletico Madrid as Barcelona edge closer to the La Liga title.