Match ends, Bastia 0, Monaco 2.
James Rodriguez scored both goals as Monaco moved back to within five points of Ligue 1 leaders Paris Saint-Germain with a win at Bastia.
The Colombian scored in both halves as Monaco won for the first time in three matches to keep alive their faint title hopes in the French top flight.
Former Porto winger Rodriguez scored the opener with a 20-yard free-kick.
His second goal came as he latched on to Valere Germain's pass before finishing calmly inside the far post.
Rodriguez, who signed from Porto with Joao Moutinho in May for a combined fee of £60m, was recalled to the starting line-up after being on the substitutes bench for Wednesday's French Cup tie at Nice.
And it proved a masterstroke by manager Claudio Ranieri, who was without former Tottenham, Manchester United and Fulham striker Dimitar Berbatov because of a knee injury, as they inflicted just a second home season loss on Bastia.
Ex-Liverpool striker Djibril Cisse, had the best chance for the hosts in the first half but couldn't direct his headed effort on target from Julian Palmieri's corner.
An uneventful opening period came to life on 45 minutes when Rodriguez drilled home a free-kick from 20 yards, having been fouled himself.
The contest was effectively ended when Rodriguez advanced unchallenged towards goal before firing home his fifth of the season.
- 15PalmieriSubstituted forBoudebouzat 81'minutes
- 5SquillaciBooked at 44mins
- 22YatabaréBooked at 62mins
- 28Araujo Dall'lgnaSubstituted forBrunoat 76'minutesBooked at 85mins
- 12CisséSubstituted forKhazriat 67'minutes
- 6Koffi Ndri Romaric
- 8João Moutinho
- 10RodríguezSubstituted forDirarat 90+3'minutes
- 18GermainSubstituted forMartialat 90'minutes
- 29RivièreBooked at 56minsSubstituted forOcamposat 68'minutes
- Ruddy Buquet
- Shots on Target
Second Half ends, Bastia 0, Monaco 2.
Hand ball by Anthony Martial (Monaco).
Substitution, Monaco. Nabil Dirar replaces James Rodríguez.
Foul by Geoffrey Kondogbia (Monaco).
Sambou Yatabaré (Bastia) wins a free kick in the attacking half.
Foul by Anthony Martial (Monaco).
Sébastien Squillaci (Bastia) wins a free kick in the defensive half.
Ricardo Carvalho (Monaco) wins a free kick on the left wing.
Foul by Yannick Cahuzac (Bastia).
Attempt blocked. João Moutinho (Monaco) right footed shot from outside the box is blocked. Assisted by Anthony Martial.
Substitution, Monaco. Anthony Martial replaces Valere Germain.
Corner, Monaco. Conceded by Jean-Louis Leca.
Attempt saved. Francois Modesto (Bastia) right footed shot from the left side of the box is saved in the bottom left corner.
Corner, Bastia. Conceded by Danijel Subasic.
Attempt saved. Ryad Boudebouz (Bastia) left footed shot from outside the box is saved in the top centre of the goal.
Delay over. They are ready to continue.
Delay in match Ricardo Carvalho (Monaco) because of an injury.
Gianni Bruno (Bastia) is shown the yellow card for a bad foul.
Ricardo Carvalho (Monaco) wins a free kick in the defensive half.