Match ends, Real Madrid 2, FC Sevilla 1.
James Rodriguez went off with a broken metatarsal as Real Madrid moved four points clear at the top of La Liga with victory over Sevilla at the Bernabeu.
The Colombia midfielder will undergo surgery "in the coming hours", the European champions announced.
Carlo Ancelotti's side put themselves on course for a fourth successive league victory when James headed home.
His replacement, Jese Rodriguez, swept in a second before the break before Iago Aspas scored a consolation.
James is likely to miss Real Madrid's last-16 Champions League tie against Schalke on 18 February and 10 March.
Real have not dropped a point at home in the league since losing to Atletico Madrid in September.
The Madrid rivals meet again this weekend but Real will go into that game without James and Sergio Ramos - who also picked up an injury against Sevilla - although Cristiano Ronaldo will return after serving a two-match ban.
Vitolo threatened to give Sevilla an early lead when he drew a fine save out of Iker Casillas when clean through, before Real opened the scoring with their first real attack.
Marcelo swung in a cross into the middle and James, timing his run to perfection, was there to plant a header into the back of the net.
Vicente Iborra almost levelled when he rounded Casillas only to hit the post, before Real were dealt a blow when James had to be replaced by Jese.
However, Jese gave Real welcome breathing space when Isco worked the ball from midfield into the area where the substitute was on hand to sweep home.
Jese hit the post as Real started to find their rhythm, before fourth-placed Sevilla pulled one back late on when Aspas turned home after good work by Vitolo for his second goal in as many games.
- 2VaraneBooked at 45mins
- 4RamosSubstituted forNachoat 9'minutes
- 12MarceloBooked at 60mins
- 10RodríguezSubstituted forRodríguez Ruizat 27'minutes
- 23IscoBooked at 86minsSubstituted forIllarramendiat 90'minutes
- 20Rodríguez Ruiz
- 13BetoSubstituted forRicoat 35'minutes
- 5FigueirasBooked at 41mins
- 6Carrico MartinsBooked at 66mins
- 3Navarro CorbachoBooked at 42mins
- 25MbiaBooked at 45mins
- 18DeulofeuSubstituted forVidal Parreuat 54'minutesBooked at 76mins
- 9BaccaSubstituted forIago Aspasat 67'minutes
- 20Machín PérezBooked at 71mins
- 14Iago Aspas
- 17D Suárez
- 22Vidal Parreu
- 23Andújar Moreno
- 30Muñoz Muñoz
- Ignacio Iglesias Villanueva
- Shots on Target
Second Half ends, Real Madrid 2, FC Sevilla 1.
Attempt missed. Daniel Carriço (FC Sevilla) right footed shot from outside the box is too high.
Corner, FC Sevilla. Conceded by Nacho.
Substitution, Real Madrid. Asier Illarramendi replaces Isco.
Álvaro Arbeloa (Real Madrid) wins a free kick in the defensive half.
Foul by Vitolo (FC Sevilla).
Attempt blocked. Timothée Kolodziejczak (FC Sevilla) left footed shot from outside the box is blocked.
Corner, FC Sevilla. Conceded by Marcelo.
Corner, FC Sevilla. Conceded by Sami Khedira.
Isco (Real Madrid) is shown the yellow card for hand ball.
Hand ball by Isco (Real Madrid).
Offside, FC Sevilla. Timothée Kolodziejczak tries a through ball, but Vicente Iborra is caught offside.
Attempt blocked. Gareth Bale (Real Madrid) left footed shot from the centre of the box is blocked. Assisted by Toni Kroos.
Goal! Real Madrid 2, FC Sevilla 1. Iago Aspas (FC Sevilla) left footed shot from very close range to the top left corner. Assisted by Vitolo.
Corner, FC Sevilla. Conceded by Iker Casillas.
Attempt missed. Vicente Iborra (FC Sevilla) left footed shot from the right side of the box misses to the left. Assisted by Stéphane Mbia following a set piece situation.
Foul by Karim Benzema (Real Madrid).
Grzegorz Krychowiak (FC Sevilla) wins a free kick in the defensive half.
Aleix Vidal (FC Sevilla) is shown the yellow card for a bad foul.