HAIRSTREAKS
Black Hairstreak
Black Hairstreak

Otmoor RSPB reserve,
Oxfordshire. Uk

Black Hairstreak
Black Hairstreak
Black Hairstreak

Otmoor RSPB reserve,
Oxfordshire. Uk

Black Hairstreak
Brown Hairstreak (female)
Brown Hairstreak (female)

Otmoor RSPB reserve,
Oxfordshire. Uk

Brown Hairstreak (female)
Brown Hairstreak (female)
Brown Hairstreak (female)

Otmoor RSPB reserve,
Oxfordshire. Uk

Brown Hairstreak (female)
Brown Hairstreak (male)
Brown Hairstreak (male)

Otmoor RSPB reserve,
Oxfordshire. Uk

Brown Hairstreak (male)
Brown Hairstreak (male)
Brown Hairstreak (male)

Otmoor RSPB reserve,
Oxfordshire. Uk

Brown Hairstreak (male)
Brown Hairstreak (male)
Brown Hairstreak (male)
[earliest recorded emergence in the Upper Thames area]

Bernwood Forest,
Bucks/Oxon borders, Uk.

Brown Hairstreak (male)
Brown Hairstreak (male)
Brown Hairstreak (male)

Otmoor RSPB reserve,
Oxfordshire. Uk

Brown Hairstreak (male)
Green Hairstreak
Green Hairstreak

Ardley Quarry nature reserve.
Oxon. UK

Green Hairstreak
Purple Hairstreak
Purple Hairstreak

Bernwood Forest,
Bucks/Oxon Borders. Uk

Purple Hairstreak
Purple Hairstreak
Purple Hairstreak

Otmoor RSPB reserve,
Oxfordshire. Uk

Purple Hairstreak
Purple Hairstreak (female)
Purple Hairstreak (female)

Bernwood Forest,
Bucks/Oxon Borders. Uk

Purple Hairstreak (female)
Purple Hairstreak (male)
Purple Hairstreak (male)

Bernwood Forest,
Bucks/Oxon Borders. Uk

Purple Hairstreak (male)