Solid effort from top to bottom carries Angels