TUSCALOOSA, Ala. -- Freshman Taylore Fuller ripped a two-RBI double to deep left center in the top of the sixth to plate the game-winning runs for the Gators in an 8-4 victory against No. 1 Alabama on Wednesday at Rhoads Stadium. No. 4 Florida improved to 23-1 overall on the season and 4-1 against top-25 opponents this season with the win. Alabama shouldered its first loss of the season to move to 22-1.

Fuller’s clutch hit put Florida ahead 5-4 after the sixth and UF added three more runs for insurance in the top of the seventh to close out Wednesday’s back-and-forth battle with the Crimson Tide. Florida used 10 hits on the evening, including nine in the sixth and seventh combined, to top defending national champion Alabama. The Gators were led by sophomore Lauren Haeger’s 2-for-3 performance at the plate. Sophomore Briana Little, senior Kelsey Horton and junior Stephanie Tofft all went 2-for-4 in the four, five and six holes for the Orange and Blue.

Junior Hannah Rogers (11-1) tossed her 11th victory of the season after working the first five innings. Rogers fanned five and gave up just two earned runs on six hits before Haeger came on for Florida’s first save of the season, putting together two innings of hitless, scoreless relief -- including four strikeouts.

After scoring just one run through the first four innings, the Gators used a one-run fifth inning and two huge three-run innings -- and nine more hits -- in the sixth and seventh to top the Crimson Tide.

Florida went to work quickly, as freshman Kelsey Stewart drew a leadoff walk to start the game and swiped second before sophomore Lauren Haeger connected for an infield RBI single to plate UF’s first run of the contest in the top of the first.

Alabama countered with a two-run third stanza after a scoreless second for both teams. The Tide capitalized on a UF wild pitch and used a Molly Fichtner bases-loaded walk to tie the contest, then go ahead of Florida 2-1.

UF struck next in the top of the fifth after freshman Taylor Schwarz drew a leadoff walk to start things off for the Orange and Blue. Following two outs in a row for AU’s Jackie Traina in the circle, including a sac bunt and groundout, Stewart walked at the top of the lineup for runners on the corners for the Gators. An errant throw down to second on a Stewart stolen base allowed Schwarz to score from third, while Stewart took third on the play with the game knotted at two.

Bama countered yet again in the bottom of the fifth to take a 4-2 lead after a two-run, three-hit stanza. A Kaila Hunt RBI double and a Danae Hays RBI single up the middle drove in the Tide’s two runs in the fifth frame before the Gators posted a three-run sixth inning to go ahead for good.

Three consecutive one-out hits for UF in the top of the sixth from Little, Horton and Tofft loaded the bags before a pop up for Schwarz put the second out on the board. With sophomore Bailey Castro at the plate, Little scampered home from third on a Traina wild pitch to make it a 4-3 ballgame, while Horton and Tofft moved to second and third on the play. Castro then walked to juice the bags again for Fuller’s first-pitch RBI-double that gave the Gators a lead they wouldn’t relinquish.

Florida added three extra insurance runs in the top of the seventh, one courtesy of a speedy Stewart that took second, third and home after an Alabama error on a sac bunt. Horton connected for a RBI double and Tofft added her second hit of the night to push UF’s eighth run across the dish.

Haeger closed it out in the bottom of the seventh with two strikeouts and a fly out to retire the Crimson Tide.