Celtic are absolutely flying right now and it's something you'll have to forgive us for saying again and again. They've been flying since the start of the season and have barely slowed down, so it's now becoming difficult to find the correct superlatives when talking about the Glasgow club.

It's true that Celtic romping towards another league title should come as no surprise, but it's the manner in which they are doing it that is genuinely shocking. They haven't lost a single game in Scottish football this season, a streak that has taken them 27 points clear at the top of the table, seen them progress to the semi-finals of the Scottish Cup and also seen them win their 100th major honour as a club with Scottish League Cup success.

What's more, they've also welcomed Rangers back into the Scottish Premiership with three massive derby wins so far, with the opportunity to add a fourth this Sunday.

Is that going to happen?

Based on these FOUR stats, you'd certainly be smart for thinking so...

12 goals in 6 games

Moussa Dembele has scored in every single Celtic match since February 5. That's a streak of six matches in which he's scored an incredible 12 goals. If you thought his form earlier in the season was good then it's absolutely nothing on this.

After a twelve game streak without a goal from open play through the autumn and into winter, the Frenchman has found his scoring boots again and appears primed to punish Celtic's city rivals once again.

He's scored in every match against them so far this season, notching up five goals in the process. He's the player that Rangers supporters fear the most and it must be really disconcerting to know that he seems to thrive on the big occasion.

28 domestic games won in a row

Britain Football Soccer - Aberdeen v Celtic - Scottish League Cup Final - Hampden Park, Glasgow, Scotland - 27/11/16 Celtic manager Brendan Rodgers and Scott Brown celebrate winning the final with the trophy Action Images via Reuters / Pool Pic Livepic EDITORIAL USE ONLY. No use with unauthorized audio, video, data, fixture lists, club/league logos or "live" services. Online in-match use limited to 45 images, no video emulation. No use in betting, games or single club/league/player publications.

Celtic aren't just enjoying an unbeaten streak where they get through matches by the skin of their teeth or drop points every now and then, they are in fact on a 28 game winning streak in domestic football. They haven't drawn a match since way back in September away to Inverness Caledonian Thistle, the only time they've failed to beat a Scottish side all season.

It would be a remarkable story if Rangers became the team to do it but it just seems so unlikely given the winning mentality instilled in this side. Of course, Celtic will have to be beaten at some point in the future but recent performances have shown no indication that that's going to happen anytime soon.

3+ goals six times in 2017

Celtic have played on ten occasions since the turn of the year and as we've noted they've won all of them, however, they've also done so in style, for the most part, scoring three or more goals on six occasions and keeping an incredible eight clean sheets.

After the heavy schedules of November and December, they've been liberated by playing from weekend to weekend instead of being bogged down with midweek fixtures.

They're arguably playing their best football of the season right now and that could be on full display this Sunday.

2 clean sheets in 10

Britain Soccer Football - Celtic v Rangers - Scottish Premiership - Celtic Park - 10/9/16
Rangers' Philippe Senderos looks dejected after being shown a second yellow card and sent off
Reuters / Russell Cheyne
Livepic
EDITORIAL USE ONLY. No use with unauthorized audio, video, data, fixture lists, club/league logos or "live" services. Online in-match use limited to 45 images, no video emulation. No use in betting, games or single club/league/player publications.  Please contact your account re

In stark contrast to Celtic's incredible attacking form, Rangers' defensive form has been far from ideal this season, especially since the turn of the year. They've only managed to keep two clean sheets in ten matches, their leaky defence contributing to demoralising defeats to Hearts, Dundee and Inverness Caledonian Thistle.

It's a recipe for disaster heading to the ground they lost 5-1 at last time around. Can the likes of Danny Wilson really travel across the city and stop Moussa Dembele from powering towards another derby win?