Brown-headed Nuthatch
2/2/26, back yard
Downy Woodpecker
2/2/26, back yard
Pine Warbler
2/2/26, back yard
Purple Finch
1/31/26, back yard
American Goldfinch
1/31/26, back yard
Northern Cardinal, with Eastern Bluebird
1/31/26, back yard
Downey Woodpecker
1/31/26, back yard
Pine Warbler
1/31/26, back yard
American Robin
1/31/26. back yard
Ruby-crowned Kinglet
1/30/26, Tuckaseegee Park, Mt. Holly
Yellow-rumped Warbler
1/29/26, Piedmont Prairie, McDowell Park
White-throated Sparrow
1/29/26, Piedmont Prairie, McDowell Park
Ross's Goose
1/18/26, Murray's Mill Pond
Red-ahouldered Hawk
1/17/26, back yard
Northern Cardinal
1/17/26, back yard
Pine Warbler
1/17/26, back yard
Eastern Bluebird
1/17/26, back yard
Yellow-bellied Sapsucker
1/17/26, back yard
Orange-crowned Warbler
1/13/26, Cherryville
Red-shouldered Hawk
1/13/26, Cleveland County
Brown Headed Nuthatch
1/11/26, back yard
Cedar Waxwing
1/8/26, back yard
Pine Warbler
1/8/26, back yard
Eastern Bluebird
1/8/26, back yard
Ruby-crowned Kinglet
1/8/26, back yard
Song Sparrow
1/8/26, Harper Park, Stanley
White-throated Sparrow
1/8/26, Harper Park, Stanley
Eastern Bluebird
1/7/26, back yard
Blue Jay
1/7/26, back yard
Common Loon
1/4/26, Lake Norman
Golden-crowned Kinglet
12/25/25, back yard
Eastern Bluebird
12/25/25, back yard
Ring-billed Gull
11/17/25, Lake Norman
Carolina Chickadee
12/14/25, back yard
Red Knot
11/22/25, Huntington Beach State Park
Forster's Tern
11/22/25, Huntington Beach State Park
Common Grackle
11/22/25, pier at Myrtle Beach State Park
Red Knot
11/21/25, Huntington Beach State Park
Mink
11/21/25, Huntington Beach State Park
Ruddy Turnstone
11/21/25, Huntington Beach State Park
Snowy Egret
11/20/25, Huntington Beach State Park
Brown Pelican, at sunrise
11/20/25, Huntington Beach State Park
Tricolored Heron
11/20/25, Huntington Beach State Park
Sanderling
11/20/25, Huntington Beach State Park
Dunlin
11/18/25, Huntington Beach State Park
White Ibis
11/18/25, Huntington Beach State Park
Merlin
11/18/25, Huntington Beach State Park
White Ibis
11/18/25, Huntington Beach State Park
Common Coot
11/18/25, Huntington Beach State Park
Belted Kingfisher
11/18/25, Huntington Beach State Park
Snowy Egret sparring with a Little Blue Heron
11/18/25, Huntington Beach State Park
Roseate Spoonbill
11/18/25, Huntington Beach State Park
Snowy Egret
11/18/25, Huntington Beach State Park
Cedar Waxwing
11/8/25, back yard
Red-tailed Hawk
11/4/25, Rankin Lake Park
Yellow-rumped Warbler
11/4/25, Rankin Lake Park
Palm Warbler
10/16/25, Rankin Lake Park
Yellow-rumped Warbler
10/16/25, Rankin Lake Park
American Robin
10/15/25, back yard
Scarlet Tanager
10/12/25, back yard
Scarlet Tanager
10/11/25, back yard
Winter plumage, quite a contrast from the summer red
American Redstart
9/19/25, back yard
I've been trying for weeks to catch this bird as they migrate through!
Blue-gray Gnatcatcher, relentless insect hunter
9/14/25, back yard
Plucking insects from the bottom side of a sunflower leaf
Ruby-throated Hummingbird
9/14/25, back yard
Hooded Warbler
9/11/25, Altapass Orchard, Blue Ridge Parkway
Black-throated Green Warbler
9/11/25, Altapass Orchard, Blue Ridge Parkway
Eastern Wood Pewee
9/9/25, back yard
Cooper's Hawk
9/9/25, back yard
Chestnut-sided Warbler in a crabapple tree
9/7/25, back yard
Cape May Warbler
9/6/25, back yard
American Goldfinch
9/5/25, back yard
Ruby-throated Hummingbird
They seem to spend most of their time fighting over the feeder.
9/3/25, back yard
American Redstart
9/2/25, back yard
Turkey Vulture (I did not like the way he was looking at me)
9/2/25, back yard
Red-eyed Vireo
9/02/25, back yard
Baltimore Oriole
8/29/25, back yard crabapple tree
Baltimore Oriole
8/24/25, back yard (migrating)
Ruby-throated Hummingbird
8/20/25, back yard
Ruby-throated Hummingbird
8/6/25, Newfound Gap, GSM Park (elevation 5049 feet)
Blue Grosbeak
8/10/25, Cleveland County
Northern Mockingbird
8/10/25, Cleveland County
Ruby-throated Hummingbird
8/9/25, back yard
Yellow Warbler
7/29/25, Valle Crusis Community Park
American Goldfinch
7/23/25, back yard
Brown Creeper (what camouflage!)
7/21/25, Elk Knob State Park
American Goldfinch
7/20/25, back yard
Ruby-throated Hummingbird
7/17/25, back yard
Pileated Woodpecker
7/15/25, back yard
Scissor-tailed Flycatcher - adults and young ones
7/14/25, near Rock Hill SC
American Goldfinch
7/13/25, back yard
Indigo Bunting
7/8/25, Blue Ridge Parkway
Ruby-throated Hummingbird
7/7/25, back yard
American Goldfinch
6/30/25, back yard
Dickcissel
6/29/25, 4600 Williamson Road, Rock Hill SC
Northern Mockingbird
6/29/25, 4600 Williamson Road, Rock Hill SC
Killdeer
6/29/25, 4600 Williamson Road, Rock Hill SC
American Goldfinch
6/28/25, back yard
Wild Turkey poult
6/28/25, back yard. Look at those feet!
Eastern Bluebird
6/25/25, back yard
Dickcissel
6/25/25, Eastern Cleveland County
Thanks to Bill and Anita for sharing this special bird.
Indigo Bunting
6/23/25, Blue Ridge Parkway
Immature Indigo Bunting
Hooded Warbler
6/23/25, Trout Lake near Blowing Rock
Swainson's Warbler
6/23/25, Trout Lake near Blowing Rock
Chestnut-sided Warbler
6/23/25, Blue Ridge Parkway
Gray Catbird
6/23/25, Trout Lake near Blowing Rock
Whitetail Deer
6/23/25, Trout Lake near Blowing Rock
Northern Rough-winged Swallow
6/19/25, Wilbur Lake, Tennessee
Cliff Swallow, catching a bug
6/19/25, Wilbur Lake, Tennessee
Summer Tanager
6/8/25, back yard
Coopers Hawk
6/18/25, back yard
Purple Martin
6/14/25, neighboir's place
Thank you Art for letting me photograph these birds.
Great Crested Flycatcher
6/10/25, back yard
Great Blue Heron
6/10/25, Lake Norman
Common Yellowthroat
6/8/25, Harper Park in Stanley
Great Crested Flycatcher
6/8/25, back yard
Eastern Bluebird
6/7/25, back yard
Eastern Kingbird
6/4/25, Duck Cove near Cowans Ford Wildlife Refuge
Northern Mockingbird
6/4/25, below Cowans Ford Dam
Prothonotary Warbler
6/4/25, Duck Cove, Cowans Ford Wildlife Refuge
Barn Swallow
5/31/256, Rankin Lake Park
Barn Swallow
5/26/25, Rankin Lake Park
Tree Swallow
5/24/25, Neck Road near Rural Hill
Canada Warbler
5/18/25, Trout Lake near Blowing Rock
Rose-breasted Grosbeak
5/18/25, Trout Lake near Blowing Rock
Black-throated Green Warbler
5/18/25, Trout Lake near Blowing Rock
Brown Creeper
5/18/25, Trout Lake near Blowing Rock
Bald Eagle trying to take a fish from an Osprey
5/16/25, Lake Hickory
Barn Swallow
5/16/25, Neck Road near Rural Hill
Rose-breasted Grosbeak
5/10/25, back yard
Blue Grosbeak
5/7/25, back yard
Warbling Vireo
5/7/25, Rankin Lake Park
Yellow-throated Vireo
5/6/25, Cowans Ford Wildlife Refuge
Summer Tanager
5/4/25, Cowans Ford Wildlife Refuge
American Redstart
4/28/25, Cowans Ford Wildlife Refuge
Scarlet Tanager
4/28/25, Cowans Ford Wildlife Refuge
Prairie Warbler
4/25/25, Cowans Ford Wildlife Refuge
Yellow-breasted Chat
4/20/25, Cowans Ford Wildlife Refuge
Spotted Sandpiper
4/18/25, Cowans Ford Wildlife Refuge
Orchard Oriole
4/16/25, Rankin Lake Park, Gastonia
Prothonotary Warbler
4/16/25, Rankin Lake Park
Prothonotary Warbler
4/14/25, Cowans Ford Wildlife Refuge
Osprey
4/14/25, Mountain Island Lake
Great Blue Heron
4/11/25, River Hawk Greenway, Mt. Holly
Yellow-throated Warbler
4/5/25, Rankin Lake Park
Pine Warbler
3/31/25, back yard, in a crabapple tree
Common Yellowthroat
3/28/25, Piedmont Prairie Trail, McDowell Park
Wood Duck
3/18/25, Rankin Lake Park
Wild Turkey
3/02/25, Cedar Lake Farm Road, Cleveland County
Red-shouldered Hawk
3/1/25, Rankin Lake Park
Bald Eagle
2/28/25, Rankin Lake Park
The eagles at Rankin have two chicks in the nest.
Pine Warbler
2/20/25, back yard
These guys seem to spend a lot of time squabbling.
Bonaparte's Gull
2/18/25, Huntington Beach State Park
American White Pelican
2/7/25, Lake Wateree, SC
Red-shouldered Hawk
1/19/25, back yard
Hooded Merganser
1/14/25, Rankin Lake Park
Pine Warbler
1/11/25, back yard
Yellow-bellied Sapsucker
1/10/25, back yard