FC CSKA 1948 Sofia welcome Ludogorets to Sofia on Saturday afternoon in the First Professional League Championship Round, with the race at the top end of the table still tight enough to keep nerves jangling. Fourth hosts second, and there’s barely anything between them in the standings: CSKA 1948 are on 63 points, Ludogorets on 64. That alone gives this one proper weight. It’s not a dead rubber, not even close.
For CSKA 1948, this is a chance to keep the pressure on the sides above them and finish strongly in the championship group. For Ludogorets, it’s about protecting a position that still matters plenty, both for league standing and for the standards they’ve set over the years. They’ve been caught and frustrated in recent weeks, and another flat result here would drag them deeper into the pack.
There’s also a neat bit of recent history between the sides. FC CSKA 1948 beat Ludogorets 2-1 away on 25 April, and that result will still be fresh in both camps. Ludogorets, though, have already shown they can take this fixture apart, winning 3-0 earlier in April and turning it into a proper thorny little rivalry. The margins are narrow. The mood is tense. Saturday should be the same.
FC CSKA 1948 Sofia Form & Analysis
FC CSKA 1948 arrive here with a mixed but fairly stubborn run behind them. Their most recent outing was a 1-1 draw away to CSKA Sofia on 13 May, a result that at least stopped the rot after back-to-back defeats. Before that, they fell 1-0 away to Levski Sofia and then lost 0-1 at home to CSKA Sofia. That’s three games without a win, but the picture isn’t all bad. Right before that wobble, they went to Ludogorets and nicked a 2-1 win on 25 April, then hammered Cherno More 4-0 away and beat Botev Vratsa 1-0 at home. So the ceiling is there. They can travel, they can hurt good sides, and when they’re on it they’re not easy to pin down.
At home this season, CSKA 1948 have been decent rather than dominant: nine wins, three draws and four defeats from 16 league matches, with 25 scored and 18 conceded. That’s a solid base, not a fortress. They’ve generally done enough to stay in games, but they don’t turn home fixtures into routines. The recent home loss to CSKA Sofia was a reminder of that. Still, the numbers at their ground point to a side that usually gives itself a chance, and they’ve been reliable enough in front of goal to avoid long spells of pressure without response.
There’s a clear theme to their season: they can score, but they don’t always control matches cleanly. Their overall record of 53 goals scored and 35 conceded says as much. They’ve got enough thrust to test anyone, yet the defensive side wobbles when opponents get on top. That makes them dangerous and a touch unpredictable. Three wins from six, then a dip. That’s the sort of run that keeps a table tight and a preview difficult.
Ludogorets Form & Analysis
Ludogorets come into this with a slightly frustrating run of their own. Their last match was a 1-1 draw at home to Levski Sofia on 13 May, which followed a 1-0 away win at Levski and a 1-0 defeat away to CSKA Sofia. Before that, they were held 0-0 by CSKA Sofia in the Bulgarian Cup and lost 2-1 at home to FC CSKA 1948. Go back one more game and they were beaten 2-1 by CSKA Sofia again in the Cup. It’s been choppy. They’ve had the odd sharp away performance, but the consistency hasn’t been there.
Away from home, Ludogorets have been better than the eye test of their recent patch might suggest. Their league away record is nine wins, four draws and four defeats, with 30 goals scored and only 12 conceded. That’s a strong return. They’ve been one of the more reliable travelling sides in the division, and the defensive numbers stand out straight away. Conceding just 12 away from home is serious business. It doesn’t mean they’ll shut every game down, but it tells you they rarely go to pieces on the road.
Mind you, recent results have taken a little shine off that record. The 1-0 win at Levski shows they can still grind out a result in a tough away setting, yet the losses to CSKA Sofia and FC CSKA 1948 have exposed a side that’s not fully in rhythm. Ludogorets are still the more established force, with a far better overall goal difference than their hosts, 60 scored and only 24 conceded. Even so, they haven’t been running over people. They’ve looked more functional than fluent. That matters here, because this isn’t a fixture where they can assume control just by turning up.
Head-to-Head
The recent meetings have been properly lively. FC CSKA 1948’s 2-1 win away at Ludogorets on 25 April was no fluke, but it followed a 3-0 Ludogorets victory earlier in the month, and before that there was that wild 5-4 CSKA 1948 home win in October. These aren’t cagey, one-shot affairs. They tend to open up, and when one team gets a foothold the other usually responds.
One pattern jumps out fast: goals. Six straight head-to-head meetings have gone over 2.5 goals, and four of the last five have seen both teams score. That’s the sort of record that grabs your attention. Even when Ludogorets have looked the more complete side over the long term, CSKA 1948 have found a way to make this matchup awkward. A clean, controlled 90 minutes? Don’t bank on it.
We Predict: Double Chance 1X
We’re backing Double Chance 1X at 8/11 here. It’s a fair price for a home side that’s already beaten Ludogorets in this run of meetings and has enough home output to avoid being brushed aside. CSKA 1948 have nine home wins this league season, and Ludogorets haven’t exactly been blazing through their recent schedule. That combination leans towards a home result or, at the very least, a draw.
The 1-1 correct score feels the likeliest landing spot. Both teams have shown enough to nick a goal, but neither has looked ruthless enough lately to force the issue for long spells. Ludogorets’ away defence is still the best argument against a wild game, while CSKA 1948’s recent home form says they’re not going to roll over. A split points outcome fits the mood best. If you want a slightly bolder angle, both teams to score has a strong case given the head-to-head pattern, but 1X is the safer call.