Reporting for The Boston Globe

Clips from my co-op and messenger on the metro desk at The Boston Globe.

Story links listed from newest to oldest. Featured stories highlighted in pink.

View PDF versions of the stories here

Boston police officer struck while directing traffic in Mattapan

Man shot in Dorchester suffers non-life-threatening injuries

80-year-old man punched, kicked at Park Street station

Man, 25, arrested after shots fired in Lynn during basketball tournament

Man, 30, charged with murder in fatal Nashua, N.H., stabbing

Whale breaches, lands on small boat in waters off Plymouth

DCR employee slashed in face by woman at Myles Standish State Forest

Man, 26, charged with murder in fatal stabbing in Hooksett, N.H.

Weston Drama Workshops celebrates its 60th season

One person suffers life-threating injuries in Mattapan shooting

Third bear sighting reported in Wilmington

Two male victims hospitalized after stabbings in Cambridge’s Central Square

Lowell residents warned of bear sighting one day after bear reported in Tewksbury

Boston police officer sentenced to probation for not reporting lottery winnings to IRS

15-year-old boy rescued from Centerville River on Cape Cod by teens

Pittsfield man sentenced for threating police with a crossbow

Nonprofit donates protective vest for Melrose K9

Transit Police seek person of interest after swastika spray-painted at Green Street station

Identity of man electrocuted in Taunton released

State Police and fire marshal seize more than 1,500 illegal fireworks over weekend

66 residents evacuated from Reading senior living facility after pipe burst

Chelsea man held on $10,000 bail on charges of illegal gun and drug possession

Parts of Green, Orange lines shut down amid ‘structural issue’ at Government Center Garage; police close nearby streets

NH man arrested for arson in Canterbury

Firefighters battle two-alarm fire in top floor of North End building

Parts of Storrow Drive and Soldiers Field Road to be closed overnight for maintenance

Former substitute teacher for Pentucket schools arraigned on child pornography charges

SUV crashes into Newton café, injuring mother and teenage daughter inside vehicle

Lowell gathers at City Hall to remember 3-year-old boy found dead in pond

Vigil remembers 3-year-old Lowell boy whose body was found in pond

Roxbury to celebrate Juneteenth with parade, observances

Large search continues in Lowell for missing 3-year-old boy

Rhode Island man killed in crash on I-95 in Foxborough

2 men arrested in East Boston, charged with trafficking $90,000 worth of fentanyl

Advocates rally for tenant facing eviction on Mass. Ave. in Roxbury

Commuter rail train derails near Beverly

Dighton-Rehoboth high school placed on lockdown after bullets found on campus

Malden woman sentenced to prison for embezzling more than $795,000 from employer

NH man sentenced to prison for 2017 teen slaying

Lowell middle school teacher charged with sending partially nude picture to 16-year-old boy

Late co-owner of Sea Tow Boston honored with new life jacket station in Winthrop

Baseball coach charged with child rape dating back to 2008 in Woburn

First Literacy scholarship winners receive college degrees

Missing 13-year-old boy found safe, Bellingham police say

Public’s help sought to identify man who vandalized journalist’s home in Melrose

Two boys injured in BB gun attack near Somerville High School, police say

Three home break-ins reported in Belmont early Monday

Barnstable moves July 4 fireworks show to Labor Day weekend to protect endangered birds

Five injured in 3-alarm house fire in Oxford

Beverly art college honors Holocaust survivor and artist Samuel Bak at commencement

She’s prepared to fly like an Eagle Scout

With a hot weekend on tap, State Police to increase patrols on Revere Beach

Three teens arrested for alleged assaults on two workers in Dedham Square

Needham man arrested for allegedly exposing himself to a teenager

Stolen dog day care van found, dogs inside safe, Wrentham police say

Six newborn puppies found abandoned in a box in Holliston

Two Boston men arrested in Falmouth for stealing checks from mailboxes

Calif. former accountant sentenced to time served in college admissions scandal

Worcester issues indoor mask advisory

Worcester police arrested the man who allegedly stabbed a bus driver

Hanson police search for SUV involved in hit-and-run with bicyclist

Worcester police identify suspect wanted in bus driver stabbing

Two Springfield police officers save choking 3-month-old girl

Man arrested in Kingston after alleged attempt to entice 15-year-old girl into sex acts

Person rescued from Merrimack River in Amesbury

Marblehead man and woman killed in wrong-way Salem crash, police say

Two people killed in four-vehicle crash in Salem

15-year-old boy arraigned for April shooting at Ruggles MBTA station

Nantucket residents vote to allow people to go topless at beaches

Saugus woman sentenced to over four years in prison for bilking elderly uncle, prosecutors say

58-year-old man fatally stabbed in Lynn, suspect in custody

UMass Amherst police respond to report of armed person, find pellet gun

74-year-old bicyclist injured in Acton crash

Dorchester three-decker fire displaces 8, kills 2 dogs

Somerville man arrested in connection with carjacking of Amazon vehicle in Malden

Elderly woman struck and killed in Andover, officials say

Four arrested, 7 injured by BB guns in Springfield, police say

Lynn man held without bail for shooting in Chelsea

17-year-old boy charged with breaking into Boys and Girls Club in Mattapan

An Earth Day protest in Boston against fossil fuels

Softball tournament honoring Boston Marathon bombing victim returns to Medford

Brockton man held without bail on ‘ghost gun’ charge

Rideshare driver charged with kidnapping 19-year-old passenger in Bourne

15-year-old boy arrested on multiple firearm charges in Mattapan

Weymouth woman accused of stealing from South Shore assisted living centers facing new charges, police say

Surfer rescued from Cape Cod beach

A new Abigail Adams statue to be created in Quincy Center

Teen charged with murder of Methuen man

Peabody man killed in motorcycle crash on I-95 in Newbury

Dorchester woman arrested after assaulting police officer

Pedestrian dies after being struck by vehicle in Leominster

Man taken into police custody after seven hours barricaded in Jamaica Plain apartment

Allston man arraigned on animal cruelty charges after beating a puppy

Revere man, 23, shot and killed by his uncle outside courthouse in Medford

Two teenage boys arrested on multiple firearm charges in Dorchester

Pedestrian hit, critically injured by alleged drunk driver in downtown Boston

15-year-old boy arrested for illegal gun possession in Mattapan

Brockton police seek suspect who slammed stolen car into unmarked police vehicles

Haverhill High student arrested after fight at school

Boston police rescue woman pinned under car in Dorchester

One person hospitalized in Hanover crash involving postal truck

Pedestrian struck by car on Route 1 in Newburyport flown to Boston hospital

Elderly man flown to Providence hospital after bad fall in Cape Cod parking lot

New York doctor arraigned for allegedly taking lewd photos of women in front of Newbury Street store in Boston

Cause of 9-alarm fire in Salisbury in January remains undetermined

Pedestrian hospitalized after being struck by SUV in Worcester

Teenager arrested for gun possession and firing shots in Jamaica Plain

Man hospitalized after being shot in Brockton

Hyde Park teen arrested for possession of a loaded gun at Roxbury school

Woman rescued from pond in Hopedale

US Attorney’s Office reaches agreement with Trial Court over disability discrimination allegations

Woman and dog found dead in Seabrook mobile home fire

Fifteen car break ins reported in Reading

Providence man arrested for stealing van

Peabody man sentenced to prison for tax fraud

Gloucester Meetinghouse Foundation raises more than $4,500 for Ukraine during Bach concert

First Literacy to host spelling bee to promote adult literacy

Concord police believe TikTok challenge is related to two people struck by pellets

Friends Forever International creates first youth leadership team from Ireland and Northern Ireland

Brookline High School students walk out to protest racism

Mass. man wanted for murder arrested in Miami

Woman killed in stabbing in Roxbury

Two boys injured in altercation at Ashmont MBTA station

Flatbed truck rollover reported in Canton, MassDOT says ‘expect delays’ in the area

Up and down performance of Brookline High elevator angers students

Motorcyclist killed in crash with box truck on I-90 in Newton

Agawam house fire that killed teen ruled accidental, officials say

Two teens, 1 man, arrested on illegal gun charges in Roxbury

Supreme Court won’t hear appeal opposing return of stolen Alexander Hamilton letter to Mass.

Medford High students speak out for Ukraine and its children

Roof collapses on vacant building on Gloucester waterfront

Gov. Baker gets clipped for a good cause — Boston Children’s Hospital

New Bedford man arrested in Maine for January shooting in Mass.

New guide maps out Black history in Essex County

91 cats removed from Tewksbury home

Child’s recovery from COVID-linked ailment celebrated

Northeastern student places third in ‘Jeopardy!’ college championship

Woman’s body found on cliff walk in Scarborough, Maine

Man arrested for allegedly hitting Boylston officer with car, fleeing

Uber driver reports attack by passenger in Roxbury

Two dead of injuries from house fires in Pepperell and Peabody, state officials say

NH woman pleads guilty to selling fentanyl obtained in Haverhill, Mass.

Sergeant Horatio Homer, Boston’s first Black police officer and lover of music and art

Electrical union organizations donate van, new tools to Madison Park Technical Vocational High School

Danvers man arrested for possession of child pornography found in hidden room of his apartment

Water main break near Copley Square closes streets

Pedestrian struck by MBTA bus in Winthrop, driver placed on paid leave

Boston man sentenced to NH state prison for grandparent scam

Man arrested, woman injured, after crash off I-93 in Randolph, State Police say

Man arrested for fatal shooting in Brockton

Teenager charged with Everett warehouse fire

Firefighter rescues dog stuck on ledge of Lawrence canal

Middlesex Jail and House of Correction earns re-accreditation with perfect score

Man arrested for armed robbery of Dorchester market

Car overturns, catches fire on Route 2 in Belmont

A new Lego creation: the Boston space saver

Refrigerant leak forces evacuation of Plainville industrial building

Woman dies in crash involving tractor trailer on Route 1 in Sharon

Three fishermen rescued after boat sinks off Scituate

North Andover home damaged in 2-alarm fire

Boston man arrested following Back Bay bank robbery

Amtrak and MBTA cancel, modify train service for weekend snow storm

FBI offers $10,000 reward for Lynn fugitive wanted on child pornography, rape charges

Voters in 12 communities approve funding for new tech high school in Wakefield

‘It’s really scary,’ motorist says after concrete falls from I-93 overpass and strikes windshield

New Hampshire man dies while in custody

Peter Pan bus caught fire on Route 3 in Plymouth

Pedestrian killed in crash involving tractor trailer on Route 3 northbound in Chelmsford

Woman fatally struck by car in Wakefield

Man recovered from Framingham pond identified

Andover says goodbye to ailing K9 Grimm

Salisbury collects donations for displaced residents after massive fire

Woman allegedly throws sauce packets at Burger King in Milford, damages drive-thru

Bridgewater man dies from car crash on Interstate 95 in Westwood

17-year-old boy arrested on firearm charges in Roxbury

Mayor Wu declares cold emergency for Boston

Mass. Dept. of Public Health closes 3 unlicensed COVID-19 testing sites

Providence man sentenced to life in prison following fatal 2018 shooting in Mattapan

Providence man sentenced to state prison for Walmart robberies

Firefighters battle large blaze in Malden

Hull man charged after allegedly stealing truck, crashing and killing passenger

12-year-old boy injured in ski accident in Westford

Pedestrian fatally struck by car in Salem

Crash, natural gas fire in Sandwich knocks out utilities to part of town, fire department says

16-year-old boy arrested on illegal gun, driving charges, Boston police say

‘Highly intoxicated’ Boston man charged with possessing illegal gun at MBTA station