2005年十运会,赵菁获得200米仰泳第三名。2005年底的唐山全国锦标赛上,她在200米仰泳中游出了2分12秒40的成绩夺冠,战胜了仰泳名将战殊。
2006年5月的全国游泳冠军赛中,赵菁获得女子仰泳50米、100米、200米和200米混合泳四枚金牌,成为这次比赛的“多金王”。全国游泳锦标赛暨亚运会选拔赛中,赵菁一人独得女子仰泳50米、100米和200米三枚金牌。多哈亚运会女子50米仰泳金牌、4x100米混合泳接力金牌、200米仰泳银牌、100米仰泳铜牌。
2007年游泳世锦赛女子50米仰泳第四名。全国游泳冠军赛暨奥运资格达标赛100米仰泳、200米仰泳冠军、50米自由泳第三。
2008年全国游泳冠军赛暨奥运选拔赛女子200米仰泳冠军,以59秒81打破100米仰泳亚洲纪录并获得冠军。