Caolan McAleer's first goal of the season gave bottom side Airdrieonians a surprise victory against second-place Dunfermline in Scottish League One.

The Pars started well and Ryan Williamson's strike stung the palms of Airdrie goalkeeper Grant Adam.

McAleer found space to hammer the ball into the top corner in the 19th minute.

The hosts came close to levelling when Allan Smith hit the post and team-mate Jordan Moore fired wide in the second half.

Lineup, Bookings (6) & Substitutions (3)

Dunfermline

  • 01 Scully
  • 02 Williamson
  • 03 Whittle Booked
  • 07 Byrne (Husband - 54' )
  • 04 Martin
  • 05 Morris (O'Kane - 72' )
  • 06 Geggan Booked
  • 10 Falkingham
  • 11 Shankland
  • 08 Smith (Moore - 64' )
  • 09 Wallace

Substitutes

  • 12 Husband
  • 14 Moore
  • 15 Millen
  • 16 Spence
  • 17 O'Kane
  • 18 Drummond
  • 20 Goodfellow

Airdrieonians

  • 01 Adam
  • 03 Bain
  • 02 Gilmour Booked
  • 04 McCormack Booked
  • 05 Buchanan Booked
  • 06 Milojevic Bjekovic
  • 07 McAleer
  • 08 Blockley
  • 10 Parker
  • 09 Lister
  • 11 Boyle Booked

Substitutes

  • 12 Cadden
  • 14 Coogans
  • 15 Lamie
  • 16 Watt
  • 17 Grier
Ref: Kevin Graham
Att: 2,711

Match Stats

Shots

13 7

On target

8 4

Corners

8 11

Fouls

13 19

Live Text Commentary

Full time

Full Time Match ends, Dunfermline Athletic 0, Airdrieonians 1.

90:00 +3:15 Full time

Full Time Second Half ends, Dunfermline Athletic 0, Airdrieonians 1.

90:00 +2:47

Corner, Airdrieonians. Conceded by Ryan Scully.

90:00 +2:27

Attempt saved. Nathan Blockley (Airdrieonians) right footed shot from outside the box is saved in the bottom left corner.

90:00 +1:28

Corner, Dunfermline Athletic. Conceded by Gregor Buchanan.

90:00 +0:05

Corner, Airdrieonians. Conceded by Josh Falkingham.

88:44

Corner, Dunfermline Athletic. Conceded by Ross Gilmour.

88:35

Attempt blocked. Lawrence Shankland (Dunfermline Athletic) right footed shot from the centre of the box is blocked.

88:21

Attempt saved. Josh Falkingham (Dunfermline Athletic) right footed shot from the right side of the box is saved in the bottom right corner.

87:26

Ryan Wallace (Dunfermline Athletic) wins a free kick in the defensive half.

87:26

Foul by Stefan Milojevic (Airdrieonians).

85:30 Booking

Booking Andrew Geggan (Dunfermline Athletic) is shown the yellow card.

85:14

Foul by Andrew Geggan (Dunfermline Athletic).

85:14

Jamie Bain (Airdrieonians) wins a free kick on the left wing.

84:27

Foul by Lewis Martin (Dunfermline Athletic).

84:27

James Lister (Airdrieonians) wins a free kick on the right wing.

81:28

Corner, Airdrieonians. Conceded by Declan O'Kane.

77:24

Ryan Williamson (Dunfermline Athletic) wins a free kick in the defensive half.

77:24

Foul by James Lister (Airdrieonians).

76:39 Booking

Booking Alex Whittle (Dunfermline Athletic) is shown the yellow card.

76:15

Foul by Alex Whittle (Dunfermline Athletic).

76:15

Caolen McAleer (Airdrieonians) wins a free kick on the right wing.

75:22

Foul by Stephen Husband (Dunfermline Athletic).

75:22

James Lister (Airdrieonians) wins a free kick on the left wing.

72:32

Attempt saved. Ryan Wallace (Dunfermline Athletic) right footed shot from outside the box is saved in the top centre of the goal.

71:37 Substitution

Substitution Substitution, Dunfermline Athletic. Declan O'Kane replaces Callum Morris.

71:05

Attempt missed. Jordan Moore (Dunfermline Athletic) right footed shot from very close range is high and wide to the left.

70:40

Corner, Dunfermline Athletic. Conceded by Patrick Boyle.

69:47

Corner, Dunfermline Athletic. Conceded by Patrick Boyle.

67:26

Attempt saved. Stephen Husband (Dunfermline Athletic) right footed shot from outside the box is saved in the top centre of the goal.

67:07 Booking

Booking Gregor Buchanan (Airdrieonians) is shown the yellow card.

67:00

Josh Falkingham (Dunfermline Athletic) wins a free kick in the defensive half.

66:47

Foul by Gregor Buchanan (Airdrieonians).

64:37

Attempt missed. James Lister (Airdrieonians) right footed shot from the left side of the six yard box is close, but misses to the left.

63:57 Substitution

Substitution Substitution, Dunfermline Athletic. Jordan Moore replaces Allan Smith.

63:28

Lewis Martin (Dunfermline Athletic) wins a free kick in the attacking half.

63:28

Foul by James Lister (Airdrieonians).

62:17

Attempt missed. Jamie Bain (Airdrieonians) right footed shot from outside the box is too high.

60:44

Attempt blocked. Stephen Husband (Dunfermline Athletic) right footed shot from outside the box is blocked.

60:09

Lawrence Shankland (Dunfermline Athletic) wins a free kick in the attacking half.

60:09

Foul by Gregor Buchanan (Airdrieonians).

59:18

Corner, Dunfermline Athletic. Conceded by Ross Gilmour.

58:36

Corner, Airdrieonians. Conceded by Callum Morris.

58:23

Attempt blocked. Darren McCormack (Airdrieonians) right footed shot from outside the box is blocked.

53:47 Substitution

Substitution Substitution, Dunfermline Athletic. Stephen Husband replaces Shaun Byrne because of an injury.

52:47

Attempt saved. Ryan Wallace (Dunfermline Athletic) right footed shot from outside the box is saved in the centre of the goal.

50:40

Foul by Lewis Martin (Dunfermline Athletic).

50:40

James Lister (Airdrieonians) wins a free kick on the right wing.

50:14

(Airdrieonians) wins a free kick in the attacking half.

50:11

Foul by Andrew Geggan (Dunfermline Athletic).

49:34

Shaun Byrne (Dunfermline Athletic) wins a free kick in the defensive half.

49:34

Foul by Nathan Blockley (Airdrieonians).

48:44

Josh Falkingham (Dunfermline Athletic) wins a free kick in the attacking half.

48:44

Foul by James Lister (Airdrieonians).

47:40

Attempt blocked. Ryan Wallace (Dunfermline Athletic) right footed shot from outside the box is blocked.

45:00

Second Half begins Dunfermline Athletic 0, Airdrieonians 1.

45:00 +0:29 Half time

Half Time First Half ends, Dunfermline Athletic 0, Airdrieonians 1.

44:46

Attempt saved. Ryan Wallace (Dunfermline Athletic) right footed shot from outside the box is saved in the top left corner.

44:06 Booking

Booking Ross Gilmour (Airdrieonians) is shown the yellow card.

43:51

Alex Whittle (Dunfermline Athletic) wins a free kick in the attacking half.

43:51

Foul by Ross Gilmour (Airdrieonians).

43:13

Corner, Airdrieonians. Conceded by Callum Morris.

42:44

Foul by Callum Morris (Dunfermline Athletic).

42:44

James Lister (Airdrieonians) wins a free kick on the left wing.

41:14

Foul by Andrew Geggan (Dunfermline Athletic).

41:14

Caolen McAleer (Airdrieonians) wins a free kick on the left wing.

40:23

Alex Whittle (Dunfermline Athletic) wins a free kick in the defensive half.

40:23

Foul by Caolen McAleer (Airdrieonians).

36:18 Booking

Booking Darren McCormack (Airdrieonians) is shown the yellow card.

36:04

Shaun Byrne (Dunfermline Athletic) wins a free kick on the right wing.

36:04

Foul by Darren McCormack (Airdrieonians).

35:50

Alex Whittle (Dunfermline Athletic) wins a free kick in the defensive half.

35:50

Foul by Ross Gilmour (Airdrieonians).

32:41

Allan Smith (Dunfermline Athletic) hits the left post with a right footed shot from the centre of the box.

31:09

Foul by Darren McCormack (Airdrieonians).

31:09

Josh Falkingham (Dunfermline Athletic) wins a free kick in the attacking half.

30:13

Foul by Caolen McAleer (Airdrieonians).

30:13

Ryan Wallace (Dunfermline Athletic) wins a free kick in the defensive half.

29:19

James Lister (Airdrieonians) wins a free kick in the defensive half.

29:19

Foul by Andrew Geggan (Dunfermline Athletic).

28:35

Attempt saved. Allan Smith (Dunfermline Athletic) right footed shot from the right side of the box is saved in the centre of the goal.

28:00

Alex Whittle (Dunfermline Athletic) wins a free kick on the left wing.

27:58

Foul by Keigan Parker (Airdrieonians).

26:35

Corner, Airdrieonians. Conceded by Ryan Scully.

26:13

Attempt saved. Jamie Bain (Airdrieonians) right footed shot from the centre of the box is saved in the top right corner.

25:24

Foul by James Lister (Airdrieonians).

25:24

(Dunfermline Athletic) wins a free kick in the attacking half.

22:47 Booking

Booking Patrick Boyle (Airdrieonians) is shown the yellow card.

22:30

Ryan Williamson (Dunfermline Athletic) wins a free kick in the defensive half.

22:30

Foul by Patrick Boyle (Airdrieonians).

21:34

Foul by Patrick Boyle (Airdrieonians).

21:34

Ryan Wallace (Dunfermline Athletic) wins a free kick in the attacking half.

20:55

Corner, Airdrieonians. Conceded by Ryan Williamson.

20:25

Foul by Callum Morris (Dunfermline Athletic).

20:25

Darren McCormack (Airdrieonians) wins a free kick on the right wing.

19:54

Attempt saved. Josh Falkingham (Dunfermline Athletic) right footed shot from outside the box is saved in the top centre of the goal.

18:37 Goal scored

Goal! Goal! Dunfermline Athletic 0, Airdrieonians 1. Caolen McAleer (Airdrieonians) right footed shot from outside the box to the top right corner.

17:47

Foul by Callum Morris (Dunfermline Athletic).

17:47

James Lister (Airdrieonians) wins a free kick on the left wing.

17:19

Foul by Ryan Williamson (Dunfermline Athletic).

17:19

Patrick Boyle (Airdrieonians) wins a free kick on the right wing.

16:50

Attempt saved. Caolen McAleer (Airdrieonians) right footed shot from outside the box is saved in the centre of the goal.

16:19

Corner, Airdrieonians. Conceded by Lewis Martin.

15:11

Corner, Airdrieonians. Conceded by Lewis Martin.

14:32

Lawrence Shankland (Dunfermline Athletic) wins a free kick in the attacking half.

14:32

Foul by Stefan Milojevic (Airdrieonians).

12:44

Shaun Byrne (Dunfermline Athletic) wins a free kick in the defensive half.

12:44

Foul by Jamie Bain (Airdrieonians).

8:00

Corner, Airdrieonians. Conceded by Ryan Williamson.

6:54

Corner, Dunfermline Athletic. Conceded by Stefan Milojevic.

5:34

Corner, Airdrieonians. Conceded by Callum Morris.

3:55

Corner, Dunfermline Athletic. Conceded by Gregor Buchanan.

3:29

Corner, Dunfermline Athletic. Conceded by Gregor Buchanan.

2:56

Attempt saved. Ryan Williamson (Dunfermline Athletic) right footed shot from the right side of the box is saved in the centre of the goal.

0:25

Foul by Ryan Wallace (Dunfermline Athletic).

0:25

Ross Gilmour (Airdrieonians) wins a free kick on the left wing.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers